08:32:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:32:19.676 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 08:32:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:32:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 08:32:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:32:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 08:32:19.678 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 08:32:19.678 [info] Sent 200 in 3ms 08:32:45.990 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:00.135 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:33:15.991 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:33:45.992 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:00.136 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:34:15.993 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:34:45.994 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:00.137 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:35:15.995 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:35:45.996 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:00.138 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:36:15.997 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:36:45.998 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:00.139 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:37:15.999 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:37:46.000 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:00.140 [info] {"source":"oban","duration":107,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:38:16.001 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:38:46.002 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:00.141 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:39:16.003 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:39:46.004 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:00.142 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:40:16.005 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:40:46.006 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:00.143 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:41:16.007 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:41:46.008 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:00.144 [info] {"source":"oban","duration":235,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:42:16.009 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:42:46.010 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:00.145 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:43:16.011 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:43:19.682 [info] GET / 08:43:19.682 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:43:19.683 [debug] QUERY OK source="settings" db=0.1ms idle=1673.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:43:19.683 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1673.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:43:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=1490.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:43:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=673.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:43:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=490.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:43:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:43:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:43:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:43:19.684 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 08:43:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 08:43:19.684 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 08:43:19.684 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:43:19.685 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 08:43:19.685 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 08:43:19.686 [info] Sent 200 in 3ms 08:43:46.012 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:00.146 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:44:16.013 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:44:46.014 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:00.147 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:45:16.015 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:45:46.016 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:00.148 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:46:16.017 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:46:46.018 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:00.149 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:47:16.019 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:47:46.020 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:00.150 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:48:16.021 [info] {"source":"oban","duration":374,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:48:46.022 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:00.151 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:49:16.023 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:49:46.024 [info] {"source":"oban","duration":625,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:00.152 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:50:16.025 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:50:46.026 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:00.153 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:51:16.027 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:51:46.028 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:00.154 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:52:16.029 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:52:46.030 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:00.155 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:53:16.031 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:53:46.032 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:00.156 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:54:16.033 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:54:19.660 [info] GET / 08:54:19.660 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 08:54:19.661 [debug] QUERY OK source="settings" db=0.1ms idle=1650.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:54:19.661 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1651.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 08:54:19.661 [debug] QUERY OK source="sources" db=0.0ms idle=1651.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 08:54:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=1651.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:54:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=804.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 08:54:19.662 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 08:54:19.662 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 08:54:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 08:54:19.662 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 08:54:19.663 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 08:54:19.663 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 08:54:19.664 [info] Sent 200 in 3ms 08:54:46.034 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:00.157 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:55:16.035 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:55:46.036 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:00.158 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:56:16.037 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:56:46.038 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:00.159 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:57:16.039 [info] {"source":"oban","duration":234,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:57:46.040 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:00.160 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:58:16.041 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:58:46.042 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:00.161 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 08:59:16.043 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 08:59:46.044 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:00.162 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:00:16.045 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:00:46.046 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:00.163 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:01:16.047 [info] {"source":"oban","duration":381,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:01:46.048 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:00.164 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:02:16.049 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:02:46.050 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:00.165 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:03:16.051 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:03:46.052 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:00.166 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:04:16.053 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:04:46.054 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:00.167 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:05:16.055 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:05:19.683 [info] GET / 09:05:19.684 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:05:19.684 [debug] QUERY OK source="settings" db=0.1ms idle=1674.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:05:19.684 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1674.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:05:19.684 [debug] QUERY OK source="sources" db=0.0ms idle=1674.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:05:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=1166.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:05:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=165.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:05:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:05:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:05:19.685 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:05:19.685 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 09:05:19.685 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:05:19.686 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:05:19.686 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:05:19.687 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 09:05:19.687 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 09:05:19.687 [info] Sent 200 in 3ms 09:05:46.056 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:00.168 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:06:16.057 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:06:46.058 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:00.169 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:07:16.059 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:07:46.060 [info] {"source":"oban","duration":312,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:00.170 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:08:16.061 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:08:46.062 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:00.171 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:09:16.063 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:09:46.064 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:00.172 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:10:16.065 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:10:46.066 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:00.173 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:11:16.067 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:11:46.068 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:00.174 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:12:16.069 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:12:46.070 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:00.175 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:13:16.071 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:13:46.072 [info] {"source":"oban","duration":310,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:00.176 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:14:16.073 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:14:46.074 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:00.177 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:15:16.075 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:15:46.076 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:00.178 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:16:16.077 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:16:19.671 [info] GET / 09:16:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:16:19.671 [debug] QUERY OK source="settings" db=0.1ms idle=1661.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:16:19.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1661.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:16:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1661.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:16:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1490.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:16:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=490.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:16:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:16:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:16:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:16:19.672 [debug] QUERY OK source="tasks" db=0.0ms idle=1.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"] 09:16:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:16:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:16:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:16:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 09:16:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:16:19.674 [info] Sent 200 in 3ms 09:16:46.078 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:00.179 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:17:16.079 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:17:46.080 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:00.180 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:18:16.081 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:18:46.082 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:00.181 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:19:16.083 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:19:46.084 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:00.182 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:20:16.085 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:20:46.086 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:00.183 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:21:16.087 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:21:46.088 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:00.184 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:22:16.089 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:22:46.090 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:00.185 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:23:16.091 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:23:46.092 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:00.186 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:24:16.093 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:24:46.094 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:00.187 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:25:16.095 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:25:46.096 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:00.188 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:26:16.097 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:26:19.682 [info] GET / 09:26:19.682 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:26:19.683 [debug] QUERY OK source="settings" db=0.1ms idle=1673.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:19.683 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1673.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:26:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=1673.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:26:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=1673.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:26:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=898.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:26:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:26:19.684 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 09:26:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:26:19.685 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:26:19.685 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:26:19.686 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 09:26:19.686 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:26:19.686 [info] Sent 200 in 3ms 09:26:46.098 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:00.189 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:27:16.100 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:27:46.101 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:00.190 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:28:16.102 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:28:46.103 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:00.191 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:29:16.104 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:29:46.105 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:00.192 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:30:16.106 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:30:46.107 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:00.193 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:31:16.108 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:31:46.109 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:00.194 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:32:16.110 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:32:46.111 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:00.194 [info] {"source":"oban","duration":59,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:33:16.112 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:33:46.113 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:00.196 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:34:16.114 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:34:46.116 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:00.197 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:35:16.117 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:35:46.118 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:00.198 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:36:16.119 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:36:46.120 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:00.199 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:37:16.121 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:37:19.677 [info] GET / 09:37:19.677 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:37:19.677 [debug] QUERY OK source="settings" db=0.1ms idle=1667.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:37:19.677 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1667.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:37:19.677 [debug] QUERY OK source="sources" db=0.0ms idle=1668.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:37:19.678 [debug] QUERY OK source="media_items" db=0.0ms idle=1225.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:37:19.678 [debug] QUERY OK source="media_items" db=0.0ms idle=224.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:37:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:37:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:37:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:37:19.679 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 09:37:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:37:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:37:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:37:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 09:37:19.680 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:37:19.681 [info] Sent 200 in 3ms 09:37:46.122 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:00.200 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:38:16.123 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:38:46.124 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:00.201 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:39:16.125 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:39:46.126 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:00.202 [info] {"source":"oban","duration":222,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:40:16.127 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:40:46.128 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:00.203 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:41:16.129 [info] {"source":"oban","duration":636,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:41:46.130 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:00.204 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:42:16.131 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:42:46.132 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:00.205 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:43:16.133 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:43:46.134 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:00.206 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:44:16.135 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:44:46.136 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:00.207 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:45:16.137 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:45:46.138 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:00.208 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:46:16.139 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:46:46.140 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:00.209 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:47:16.141 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:47:46.142 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:00.210 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:48:16.143 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:48:19.660 [info] GET / 09:48:19.660 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:48:19.661 [debug] QUERY OK source="settings" db=0.1ms idle=1650.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:48:19.661 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1651.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:48:19.661 [debug] QUERY OK source="sources" db=0.0ms idle=1651.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:48:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=1543.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:48:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=543.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:48:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:48:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:48:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:48:19.662 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 09:48:19.662 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:48:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:48:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:48:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 09:48:19.664 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 09:48:19.664 [info] Sent 200 in 3ms 09:48:46.144 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:00.211 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:49:16.145 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:49:46.146 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:00.212 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:50:16.147 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:50:46.148 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:00.213 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:51:16.150 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:51:46.151 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:00.214 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:52:16.152 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:52:46.153 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:00.215 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:53:16.154 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:53:46.155 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:00.216 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:54:16.156 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:54:46.157 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:00.217 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:55:16.159 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:55:46.160 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:00.218 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:56:16.161 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:56:46.162 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:00.219 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:57:16.163 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:57:46.164 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:00.220 [info] {"source":"oban","duration":206,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:58:16.165 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:58:46.166 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:00.221 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 09:59:16.167 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 09:59:19.663 [info] GET / 09:59:19.663 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 09:59:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=1653.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:59:19.663 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1653.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 09:59:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1653.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 09:59:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1653.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:59:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=882.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 09:59:19.664 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 09:59:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 09:59:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 09:59:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 09:59:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 09:59:19.666 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 09:59:19.666 [info] Sent 200 in 3ms 09:59:46.168 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:00.222 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:00:16.169 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:00:46.170 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:00.223 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:01:16.171 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:01:46.172 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:00.224 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:02:16.173 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:02:46.174 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:00.225 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:03:16.175 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:03:46.176 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:00.226 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:04:16.177 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:04:46.179 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:00.227 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:05:16.180 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:05:46.181 [info] {"source":"oban","duration":256,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:00.228 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:06:16.182 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:06:46.183 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:00.229 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:07:16.184 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:07:46.185 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:00.230 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:08:16.186 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:08:46.187 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:00.231 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:09:16.188 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:09:46.189 [info] {"source":"oban","duration":623,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:00.232 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:10:16.190 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:10:19.667 [info] GET / 10:10:19.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:10:19.667 [debug] QUERY OK source="settings" db=0.1ms idle=1657.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:10:19.667 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1657.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:10:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1657.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:10:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1224.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:10:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=223.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:10:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:10:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:10:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:10:19.668 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:10:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:10:19.669 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:10:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:10:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 10:10:19.670 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 10:10:19.670 [info] Sent 200 in 3ms 10:10:46.191 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:00.233 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:11:16.192 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:11:46.193 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:00.234 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:12:16.194 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:12:46.195 [info] {"source":"oban","duration":605,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:00.235 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:13:16.196 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:13:46.197 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:00.236 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:14:16.198 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:14:46.199 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:00.237 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:15:16.200 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:15:46.201 [info] {"source":"oban","duration":590,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:00.238 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:16:16.202 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:16:46.203 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:00.239 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:17:15.664 [info] GET / 10:17:15.664 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:17:15.665 [debug] QUERY OK source="settings" db=0.1ms idle=1655.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:17:15.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1655.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:17:15.665 [debug] QUERY OK source="sources" db=0.0ms idle=1655.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:17:15.665 [debug] QUERY OK source="media_items" db=0.0ms idle=1655.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:17:15.665 [debug] QUERY OK source="media_items" db=0.0ms idle=803.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:17:15.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:17:15.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:17:15.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:17:15.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:17:15.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:17:15.667 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 10:17:15.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:17:15.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 10:17:15.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 10:17:15.668 [info] Sent 200 in 3ms 10:17:16.204 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:17:46.205 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:00.240 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:18:16.206 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:18:46.207 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:00.241 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:19:16.208 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:19:46.209 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:00.242 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:20:16.210 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:20:46.211 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:00.243 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:21:16.212 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:21:19.665 [info] GET / 10:21:19.665 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:21:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=1655.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:21:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1655.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:21:19.666 [debug] QUERY OK source="sources" db=0.0ms idle=1656.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:21:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1558.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:21:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=557.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:21:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:21:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:21:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:21:19.667 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:21:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:21:19.667 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:21:19.667 [debug] QUERY OK source="sources" db=0.1ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:21:19.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 10:21:19.669 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:21:19.669 [info] Sent 200 in 3ms 10:21:46.213 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:00.244 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:22:16.214 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:22:46.215 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:00.244 [info] {"source":"oban","duration":65,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:23:16.216 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:23:46.217 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:00.246 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:24:16.218 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:24:46.219 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:00.247 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:25:16.220 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:25:46.221 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:00.248 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:26:16.222 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:26:46.223 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:00.249 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:27:16.224 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:27:46.225 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:00.250 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:28:16.226 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:28:36.857 [info] GET / 10:28:36.857 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:28:36.857 [debug] QUERY OK source="settings" db=0.1ms idle=847.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:28:36.857 [debug] QUERY OK source="media_profiles" db=0.0ms idle=847.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:28:36.857 [debug] QUERY OK source="sources" db=0.0ms idle=847.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:28:36.857 [debug] QUERY OK source="media_items" db=0.0ms idle=847.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:28:36.858 [debug] QUERY OK source="media_items" db=0.0ms idle=309.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:28:36.858 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:28:36.858 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:28:36.858 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:28:36.858 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:28:36.859 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:28:36.859 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:28:36.859 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:28:36.860 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 10:28:36.860 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:28:36.860 [info] Sent 200 in 3ms 10:28:46.227 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:00.251 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:29:16.228 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:29:46.229 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:00.252 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:30:16.230 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:30:46.231 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:00.253 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:31:16.232 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:31:46.233 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:00.254 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:32:16.234 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:32:19.672 [info] GET / 10:32:19.672 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:32:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=1663.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:19.673 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1663.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:32:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1663.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:32:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1663.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:32:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=902.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:32:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:32:19.674 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 10:32:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:32:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 10:32:19.674 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:32:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 10:32:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:32:19.676 [info] Sent 200 in 3ms 10:32:46.235 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:00.255 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:33:16.236 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:33:46.238 [info] {"source":"oban","duration":558,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:00.256 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:34:16.239 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:34:46.240 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:00.257 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:35:16.241 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:35:46.242 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:00.258 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:36:16.243 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:36:46.244 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:00.259 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:37:16.245 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:37:46.246 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:00.260 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:38:16.247 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:38:46.249 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:00.261 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:39:16.250 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:39:46.251 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:00.262 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:40:16.252 [info] {"source":"oban","duration":746,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:40:40.361 [info] GET / 10:40:40.361 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:40:40.361 [debug] QUERY OK source="settings" db=0.1ms idle=351.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:40:40.362 [debug] QUERY OK source="media_profiles" db=0.0ms idle=352.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:40:40.362 [debug] QUERY OK source="sources" db=0.0ms idle=352.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:40:40.362 [debug] QUERY OK source="media_items" db=0.0ms idle=352.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:40:40.362 [debug] QUERY OK source="media_items" db=0.0ms idle=84.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:40:40.362 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:40:40.362 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:40:40.362 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:40:40.363 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:40:40.363 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:40:40.363 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:40:40.363 [debug] QUERY OK source="sources" db=0.1ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:40:40.364 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 10:40:40.364 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:40:40.365 [info] Sent 200 in 3ms 10:40:46.255 [info] {"source":"oban","duration":644,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:00.263 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:41:16.256 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:41:46.257 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:00.264 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:42:16.258 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:42:46.259 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:00.265 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:43:16.260 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:43:19.669 [info] GET / 10:43:19.669 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:43:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=1659.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:43:19.669 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1659.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:43:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1659.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:43:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1233.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:43:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=232.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:43:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:43:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:43:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:43:19.670 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 10:43:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:43:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:43:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:43:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 10:43:19.672 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 10:43:19.672 [info] Sent 200 in 3ms 10:43:46.261 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:00.266 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:44:16.262 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:44:46.263 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:00.267 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:45:16.264 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:45:46.265 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:00.268 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:46:16.266 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:46:46.267 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:00.269 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:47:16.268 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:47:46.269 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:00.270 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:48:16.270 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:48:46.271 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:00.271 [info] {"source":"oban","duration":195,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:49:16.272 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:49:46.273 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:00.272 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:50:16.274 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:50:46.275 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:00.273 [info] {"source":"oban","duration":109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:51:16.276 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:51:46.277 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:00.274 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:52:16.278 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:52:46.279 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:00.275 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:53:16.280 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:53:46.281 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:00.276 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:54:16.282 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:54:19.669 [info] GET / 10:54:19.669 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 10:54:19.669 [debug] QUERY OK source="settings" db=0.1ms idle=1659.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:54:19.669 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1659.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 10:54:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1659.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 10:54:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1570.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:54:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=569.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:54:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:54:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:54:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 10:54:19.671 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 10:54:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 10:54:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 10:54:19.672 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 10:54:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 10:54:19.673 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 10:54:19.673 [info] Sent 200 in 4ms 10:54:46.283 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:00.277 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:55:16.284 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:55:46.285 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:00.277 [info] {"source":"oban","duration":70,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:56:16.286 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:56:46.287 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:00.279 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:57:16.288 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:57:46.289 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:00.280 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:58:16.290 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:58:46.291 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:00.281 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 10:59:16.292 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 10:59:46.293 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:00.282 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:00:16.294 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:00:46.295 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:00.283 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:01:16.296 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:01:46.297 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:00.284 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:02:16.298 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:02:46.299 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:00.285 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:03:16.300 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:03:46.301 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:00.286 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:04:16.302 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:04:46.303 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:00.287 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:05:16.305 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:05:19.674 [info] GET / 11:05:19.674 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:05:19.675 [debug] QUERY OK source="settings" db=0.1ms idle=1665.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:19.675 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1665.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:05:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1665.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:05:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=1665.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=912.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:05:19.676 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 11:05:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:05:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:05:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:05:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 11:05:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:05:19.678 [info] Sent 200 in 3ms 11:05:46.306 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:00.288 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:06:16.308 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:06:46.309 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:00.289 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:07:16.310 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:07:46.311 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:00.290 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:08:16.312 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:08:46.313 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:00.291 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:09:16.314 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:09:46.315 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:00.292 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:10:16.316 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:10:46.317 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:00.292 [info] {"source":"oban","duration":106,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:11:16.318 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:11:46.319 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:00.294 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:12:16.320 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:12:46.321 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:00.295 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:13:16.322 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:13:46.323 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:00.295 [info] {"source":"oban","duration":58,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:14:16.324 [info] {"source":"oban","duration":334,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:14:46.325 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:00.297 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:15:16.326 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:15:46.327 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:00.298 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:16:16.328 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:16:19.655 [info] GET / 11:16:19.656 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:16:19.656 [debug] QUERY OK source="settings" db=0.1ms idle=1646.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:16:19.656 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1646.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:16:19.656 [debug] QUERY OK source="sources" db=0.0ms idle=1646.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:16:19.656 [debug] QUERY OK source="media_items" db=0.0ms idle=1224.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:16:19.656 [debug] QUERY OK source="media_items" db=0.0ms idle=223.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:16:19.656 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:16:19.657 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:16:19.657 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:16:19.657 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 11:16:19.657 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:16:19.658 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:16:19.658 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:16:19.659 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 11:16:19.659 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:16:19.659 [info] Sent 200 in 3ms 11:16:46.329 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:00.299 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:17:16.330 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:17:46.331 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:00.300 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:18:16.332 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:18:46.333 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:00.301 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:19:16.334 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:19:46.335 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:00.302 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:20:16.336 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:20:46.337 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:00.303 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:21:16.338 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:21:46.339 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:00.304 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:22:16.340 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:22:46.341 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:00.305 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:23:16.342 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:23:46.343 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:00.306 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:24:16.344 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:24:46.345 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:00.307 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:25:16.346 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:25:46.347 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:00.308 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:26:16.348 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:26:46.349 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:00.309 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:27:16.350 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:27:19.659 [info] GET / 11:27:19.659 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:27:19.660 [debug] QUERY OK source="settings" db=0.1ms idle=1650.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:19.660 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1650.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:27:19.660 [debug] QUERY OK source="sources" db=0.0ms idle=1650.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:27:19.660 [debug] QUERY OK source="media_items" db=0.0ms idle=1565.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:27:19.660 [debug] QUERY OK source="media_items" db=0.0ms idle=564.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:27:19.660 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:27:19.661 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 11:27:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:27:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:27:19.662 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:27:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 11:27:19.663 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 11:27:19.663 [info] Sent 200 in 3ms 11:27:46.351 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:00.310 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:28:16.352 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:28:46.353 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:00.311 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:29:16.354 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:29:46.355 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:00.312 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:30:16.356 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:30:46.357 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:00.313 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:31:16.358 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:31:46.359 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:00.314 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:32:16.360 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:32:46.361 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:00.315 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:33:16.362 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:33:46.363 [info] {"source":"oban","duration":637,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:00.316 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:34:16.364 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:34:46.365 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:00.317 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:35:16.366 [info] {"source":"oban","duration":571,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:35:46.367 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:00.318 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:36:16.368 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:36:46.369 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:00.319 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:37:16.370 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:37:46.371 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:00.320 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:38:16.372 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:38:19.675 [info] GET / 11:38:19.675 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:38:19.675 [debug] QUERY OK source="settings" db=0.1ms 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 [] 11:38:19.675 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1665.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:38:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1666.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:38:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=1666.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:38:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=917.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:38:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:38:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:38:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:38:19.677 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 11:38:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:38:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:38:19.677 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:38:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 11:38:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:38:19.679 [info] Sent 200 in 3ms 11:38:46.373 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:00.321 [info] {"source":"oban","duration":164,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:39:16.374 [info] {"source":"oban","duration":635,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:39:46.375 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:00.322 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:40:16.376 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:40:46.377 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:00.323 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:41:16.378 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:41:46.379 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:00.324 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:42:16.380 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:42:46.381 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:00.325 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:43:16.382 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:43:46.383 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:00.326 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:44:16.384 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:44:46.385 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:00.327 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:45:16.386 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:45:46.387 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:00.328 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:46:16.388 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:46:46.389 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:00.329 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:47:16.390 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:21.309 [info] {"args":{"id":1},"id":1148,"meta":{},"system_time":1782056841309229418,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:47:21.309 [debug] QUERY OK source="sources" db=0.0ms idle=1299.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:21.309 [debug] QUERY OK source="settings" db=0.0ms idle=1299.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:21.309 [debug] QUERY OK source="media_items" db=0.1ms idle=1007.3ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:47:21.310 [debug] QUERY OK source="media_items" db=0.0ms idle=6.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 11:47:21.310 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:21.310 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:21.310 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 11:47:21.310 [debug] Current batch of media processed. Will check again in 1000ms 11:47:21.310 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:21.310 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:21.311 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:47:21.311 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/19/cf/19cfa4d93b1769d9b0e6294430e7ce9e366d02f3f5585333b74bf332b103f939.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 11:47:22.311 [debug] Current batch of media processed. Will check again in 1000ms 11:47:23.312 [debug] Current batch of media processed. Will check again in 1000ms 11:47:24.313 [debug] Current batch of media processed. Will check again in 1000ms 11:47:25.314 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 170, "filename" => "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "983bBbJx0Mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=983bBbJx0Mk", "playlist_index" => 1, "timestamp" => 1750707772, "title" => "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 11:47:25.315 [debug] QUERY OK source="sources" db=0.0ms idle=304.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:25.315 [debug] QUERY OK source="sources" db=0.0ms idle=305.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:25.315 [debug] QUERY OK source="media_items" db=0.1ms idle=305.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-23 19:42:52Z], 1] 11:47:25.316 [debug] QUERY OK source="media_items" db=0.5ms idle=305.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "03a30908-a797-4f85-825e-6d3e2d883d35", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-21 15:47:25Z], ~U[2026-06-21 15:47:25Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 11:47:25.316 [debug] QUERY OK source="sources" db=0.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] 11:47:25.316 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:25.316 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 11:47:25.316 [debug] Current batch of media processed. Will check again in 1000ms 11:47:26.317 [debug] Current batch of media processed. Will check again in 1000ms 11:47:27.318 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", "id" => "DsUPVERZFlI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DsUPVERZFlI", "playlist_index" => 2, "timestamp" => 1646830816, "title" => "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "upload_date" => "20220309"} 11:47:27.319 [debug] QUERY OK source="sources" db=0.0ms idle=309.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:27.319 [debug] QUERY OK source="sources" db=0.0ms idle=309.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:27.319 [debug] QUERY OK source="media_items" db=0.1ms idle=309.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-09 13:00:16Z], 1] 11:47:27.320 [debug] QUERY OK source="media_items" db=0.5ms idle=309.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "9f3cf252-2d0f-4b70-8f06-cba0d17ead8e", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-21 15:47:27Z], ~U[2026-06-21 15:47:27Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 11:47:27.320 [debug] QUERY OK source="sources" db=0.0ms idle=11.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:27.320 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:27.320 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5] 11:47:27.320 [debug] Current batch of media processed. Will check again in 1000ms 11:47:28.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 258, "filename" => "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "ufnagMewn4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ufnagMewn4E", "playlist_index" => 3, "timestamp" => 1725883265, "title" => "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240909"} 11:47:28.322 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:28.322 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:28.322 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-09 12:01:05Z], 1] 11:47:28.327 [debug] QUERY OK source="media_items" db=4.8ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "32b5db6a-560b-41a1-965b-7f0489943425", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-21 15:47:28Z], ~U[2026-06-21 15:47:28Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 11:47:28.327 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:28.328 [debug] QUERY OK source="media_profiles" db=0.0ms idle=5.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:28.328 [debug] QUERY OK source="media_items" db=0.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 [6] 11:47:28.328 [debug] Current batch of media processed. Will check again in 1000ms 11:47:29.328 [debug] Current batch of media processed. Will check again in 1000ms 11:47:30.330 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 209, "filename" => "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", "id" => "Vnw0Mzsy8SQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "playlist_index" => 4, "timestamp" => 1730725238, "title" => "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "upload_date" => "20241104"} 11:47:30.330 [debug] QUERY OK source="sources" db=0.0ms idle=320.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:30.330 [debug] QUERY OK source="sources" db=0.0ms idle=320.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:30.330 [debug] QUERY OK source="media_items" db=0.1ms idle=320.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-04 13:00:38Z], 1] 11:47:30.333 [debug] QUERY OK source="media_items" db=2.1ms idle=320.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "fca8e952-1126-4ac5-8f6b-8e9285d3da3b", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-21 15:47:30Z], ~U[2026-06-21 15:47:30Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 11:47:30.333 [debug] QUERY OK source="sources" db=0.0ms idle=20.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:30.333 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:30.333 [debug] QUERY OK source="media_items" db=0.0ms 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 [7] 11:47:30.333 [debug] Current batch of media processed. Will check again in 1000ms 11:47:31.333 [debug] Current batch of media processed. Will check again in 1000ms 11:47:32.335 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 243, "filename" => "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", "id" => "SseVCuT0vAI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SseVCuT0vAI", "playlist_index" => 5, "timestamp" => 1739192441, "title" => "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "upload_date" => "20250210"} 11:47:32.335 [debug] QUERY OK source="sources" db=0.1ms idle=325.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:32.335 [debug] QUERY OK source="sources" db=0.0ms idle=325.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:32.335 [debug] QUERY OK source="media_items" db=0.2ms idle=325.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-10 13:00:41Z], 1] 11:47:32.337 [debug] QUERY OK source="media_items" db=0.9ms idle=326.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "c518a7f8-e994-4108-839e-8748381a6584", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-21 15:47:32Z], ~U[2026-06-21 15:47:32Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 11:47:32.337 [debug] QUERY OK source="sources" db=0.1ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:32.337 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:32.337 [debug] QUERY OK source="media_items" db=0.0ms 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 [8] 11:47:32.337 [debug] Current batch of media processed. Will check again in 1000ms 11:47:33.337 [debug] Current batch of media processed. Will check again in 1000ms 11:47:34.339 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 227, "filename" => "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", "id" => "aW-U66Uwm2c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aW-U66Uwm2c", "playlist_index" => 6, "timestamp" => 1710763206, "title" => "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240318"} 11:47:34.339 [debug] QUERY OK source="sources" db=0.1ms idle=329.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:34.340 [debug] QUERY OK source="sources" db=0.1ms idle=330.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:34.340 [debug] QUERY OK source="media_items" db=0.1ms idle=330.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-18 12:00:06Z], 1] 11:47:34.342 [debug] QUERY OK source="media_items" db=2.0ms idle=330.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "ab1592c2-60a3-4c82-92c5-b8d40173a742", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-21 15:47:34Z], ~U[2026-06-21 15:47:34Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube (truncated) 11:47:34.342 [debug] QUERY OK source="sources" db=0.0ms 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] 11:47:34.343 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 11:47:34.343 [debug] QUERY OK source="media_items" db=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 [9] 11:47:34.343 [debug] Current batch of media processed. Will check again in 1000ms 11:47:35.343 [debug] Current batch of media processed. Will check again in 1000ms 11:47:36.345 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 341, "filename" => "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", "id" => "SzFSFz5tBv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SzFSFz5tBv8", "playlist_index" => 7, "timestamp" => 1765976460, "title" => "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "upload_date" => "20251217"} 11:47:36.345 [debug] QUERY OK source="sources" db=0.2ms idle=335.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:36.345 [debug] QUERY OK source="sources" db=0.0ms idle=335.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:36.346 [debug] QUERY OK source="media_items" db=0.1ms idle=335.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-17 13:01:00Z], 1] 11:47:36.347 [debug] QUERY OK source="media_items" db=0.7ms idle=336.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "1b7264d5-151e-40b0-b43a-65119b2f0123", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-21 15:47:36Z], ~U[2026-06-21 15:47:36Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 11:47:36.347 [debug] QUERY OK source="sources" db=0.0ms idle=28.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:36.347 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:36.347 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [10] 11:47:36.347 [debug] Current batch of media processed. Will check again in 1000ms 11:47:37.347 [debug] Current batch of media processed. Will check again in 1000ms 11:47:38.349 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "duration" => 273, "filename" => "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "oOfoNGVbVSU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oOfoNGVbVSU", "playlist_index" => 8, "timestamp" => 1706533243, "title" => "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240129"} 11:47:38.349 [debug] QUERY OK source="sources" db=0.1ms idle=339.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:38.349 [debug] QUERY OK source="sources" db=0.1ms idle=339.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:38.349 [debug] QUERY OK source="media_items" db=0.1ms idle=339.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-29 13:00:43Z], 1] 11:47:38.350 [debug] QUERY OK source="media_items" db=0.7ms idle=340.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "de664c1b-f30b-480e-bc62-ea482fde9018", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-21 15:47:38Z], ~U[2026-06-21 15:47:38Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 11:47:38.351 [debug] QUERY OK source="sources" db=0.0ms idle=30.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:38.351 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:38.351 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11] 11:47:38.351 [debug] Current batch of media processed. Will check again in 1000ms 11:47:39.351 [debug] Current batch of media processed. Will check again in 1000ms 11:47:40.353 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "duration" => 200, "filename" => "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", "id" => "5_ShP3fiEhU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5_ShP3fiEhU", "playlist_index" => 9, "timestamp" => 1484928000, "title" => "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "upload_date" => "20170120"} 11:47:40.353 [debug] QUERY OK source="sources" db=0.1ms idle=343.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:40.353 [debug] QUERY OK source="sources" db=0.0ms idle=343.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:40.353 [debug] QUERY OK source="media_items" db=0.1ms idle=343.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 11:47:40.355 [debug] QUERY OK source="media_items" db=0.8ms idle=344.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "cd303b8a-ba63-4ca5-b7ef-899c99aa99a0", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-21 15:47:40Z], ~U[2026-06-21 15:47:40Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet (truncated) 11:47:40.355 [debug] QUERY OK source="sources" db=0.0ms idle=32.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:40.355 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:40.355 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [12] 11:47:40.355 [debug] Current batch of media processed. Will check again in 1000ms 11:47:41.355 [debug] Current batch of media processed. Will check again in 1000ms 11:47:42.357 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 194, "filename" => "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", "id" => "nEUTY8n2iZo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nEUTY8n2iZo", "playlist_index" => 10, "timestamp" => 1664794834, "title" => "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "upload_date" => "20221003"} 11:47:42.357 [debug] QUERY OK source="sources" db=0.1ms idle=347.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:42.357 [debug] QUERY OK source="sources" db=0.0ms idle=347.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:42.357 [debug] QUERY OK source="media_items" db=0.1ms idle=347.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 11:00:34Z], 1] 11:47:42.358 [debug] QUERY OK source="media_items" db=0.6ms idle=348.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "f27a1615-0a3f-4cef-83a0-0b304a8f0665", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-21 15:47:42Z], ~U[2026-06-21 15:47:42Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 11:47:42.358 [debug] QUERY OK source="sources" db=0.0ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:42.359 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:42.359 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13] 11:47:42.359 [debug] Current batch of media processed. Will check again in 1000ms 11:47:43.359 [debug] Current batch of media processed. Will check again in 1000ms 11:47:44.361 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 237, "filename" => "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", "id" => "9Sv-CXY2soo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9Sv-CXY2soo", "playlist_index" => 11, "timestamp" => 1672750804, "title" => "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "upload_date" => "20230103"} 11:47:44.361 [debug] QUERY OK source="sources" db=0.0ms idle=351.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:44.361 [debug] QUERY OK source="sources" db=0.0ms idle=351.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:44.361 [debug] QUERY OK source="media_items" db=0.1ms idle=351.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 13:00:04Z], 1] 11:47:44.362 [debug] QUERY OK source="media_items" db=0.8ms idle=351.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "d397c796-b36a-4bcb-81f6-1f8189ef1c04", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-21 15:47:44Z], ~U[2026-06-21 15:47:44Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 11:47:44.362 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:44.363 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:44.363 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [14] 11:47:44.363 [debug] Current batch of media processed. Will check again in 1000ms 11:47:45.364 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 208, "filename" => "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", "id" => "nXUQxgQHX8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nXUQxgQHX8E", "playlist_index" => 12, "timestamp" => 1715601647, "title" => "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240513"} 11:47:45.364 [debug] QUERY OK source="sources" db=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:45.364 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:45.364 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 11:47:45.365 [debug] QUERY OK source="media_items" db=0.7ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "4469ff96-34f3-41bb-81a2-7c391bd3ff7b", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-21 15:47:45Z], ~U[2026-06-21 15:47:45Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 11:47:45.366 [debug] QUERY OK source="sources" db=0.0ms idle=38.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:45.366 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:45.366 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15] 11:47:45.366 [debug] Current batch of media processed. Will check again in 1000ms 11:47:46.366 [debug] Current batch of media processed. Will check again in 1000ms 11:47:46.391 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:47:47.368 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 225, "filename" => "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", "id" => "sH49rggJwFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sH49rggJwFc", "playlist_index" => 13, "timestamp" => 1752062503, "title" => "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "upload_date" => "20250709"} 11:47:47.368 [debug] QUERY OK source="sources" db=0.1ms idle=976.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:47.368 [debug] QUERY OK source="sources" db=0.0ms idle=358.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:47.368 [debug] QUERY OK source="media_items" db=0.1ms idle=358.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-09 12:01:43Z], 1] 11:47:47.370 [debug] QUERY OK source="media_items" db=1.0ms idle=359.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "99132e46-2da8-4b5d-b067-0d15d8a8ff8f", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-21 15:47:47Z], ~U[2026-06-21 15:47:47Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline (truncated) 11:47:47.370 [debug] QUERY OK source="sources" db=0.1ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:47.370 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:47.370 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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] 11:47:47.370 [debug] Current batch of media processed. Will check again in 1000ms 11:47:48.371 [debug] Current batch of media processed. Will check again in 1000ms 11:47:49.372 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 187, "filename" => "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", "id" => "l8Dr7vzMSVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "playlist_index" => 14, "timestamp" => 1750703378, "title" => "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "upload_date" => "20250623"} 11:47:49.373 [debug] QUERY OK source="sources" db=0.0ms idle=363.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:49.373 [debug] QUERY OK source="sources" db=0.0ms idle=363.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:49.373 [debug] QUERY OK source="media_items" db=0.1ms idle=363.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 18:29:38Z], 1] 11:47:49.374 [debug] QUERY OK source="media_items" db=0.6ms idle=363.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "ff265fa0-569c-40cc-a544-0f873a9396f2", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-21 15:47:49Z], ~U[2026-06-21 15:47:49Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 11:47:49.374 [debug] QUERY OK source="sources" db=0.0ms idle=43.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:49.374 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:49.374 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [17] 11:47:49.374 [debug] Current batch of media processed. Will check again in 1000ms 11:47:50.375 [debug] Current batch of media processed. Will check again in 1000ms 11:47:51.376 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 184, "filename" => "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "QGsevnbItdU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QGsevnbItdU", "playlist_index" => 15, "timestamp" => 1750711526, "title" => "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 11:47:51.377 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:51.377 [debug] QUERY OK source="sources" db=0.0ms idle=367.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:51.377 [debug] QUERY OK source="media_items" db=0.1ms idle=367.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-23 20:45:26Z], 1] 11:47:51.378 [debug] QUERY OK source="media_items" db=0.6ms idle=367.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "178e6a79-2361-4bda-8ac2-0cfedc3e3363", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-21 15:47:51Z], ~U[2026-06-21 15:47:51Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 11:47:51.378 [debug] QUERY OK source="sources" db=0.1ms idle=45.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:51.378 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:51.379 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18] 11:47:51.379 [debug] Current batch of media processed. Will check again in 1000ms 11:47:52.379 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 199, "filename" => "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "yebNIHKAC4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yebNIHKAC4A", "playlist_index" => 16, "timestamp" => 1750717800, "title" => "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 11:47:52.380 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:52.380 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:52.380 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 11:47:52.381 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "bbc56ec6-a9cc-492f-8a52-fbed0114ac2e", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-21 15:47:52Z], ~U[2026-06-21 15:47:52Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 11:47:52.381 [debug] QUERY OK source="sources" db=0.0ms idle=47.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:52.381 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:52.382 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [35] 11:47:52.382 [debug] Current batch of media processed. Will check again in 1000ms 11:47:53.382 [debug] Current batch of media processed. Will check again in 1000ms 11:47:54.384 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "duration" => 230, "filename" => "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", "id" => "Sz_wWzgh-vQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "playlist_index" => 17, "timestamp" => 1733461147, "title" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "upload_date" => "20241206"} 11:47:54.384 [debug] QUERY OK source="sources" db=0.1ms idle=374.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:54.384 [debug] QUERY OK source="sources" db=0.0ms idle=374.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:54.384 [debug] QUERY OK source="media_items" db=0.1ms idle=374.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 04:59:07Z], 1] 11:47:54.385 [debug] QUERY OK source="media_items" db=0.4ms idle=374.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "e930c824-eb72-4f88-b19b-c660585645db", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-21 15:47:54Z], ~U[2026-06-21 15:47:54Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 11:47:54.385 [debug] QUERY OK source="sources" db=0.0ms idle=49.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:54.385 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:54.385 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36] 11:47:54.386 [debug] Current batch of media processed. Will check again in 1000ms 11:47:55.386 [debug] Current batch of media processed. Will check again in 1000ms 11:47:56.387 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "duration" => 181, "filename" => "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", "id" => "Ve_a9CXjlQc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "playlist_index" => 18, "timestamp" => 1750973581, "title" => "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "upload_date" => "20250626"} 11:47:56.388 [debug] QUERY OK source="sources" db=0.0ms idle=378.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:56.388 [debug] QUERY OK source="sources" db=0.0ms idle=378.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:56.388 [debug] QUERY OK source="media_items" db=0.1ms idle=378.5ms 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 21:33:01Z], 1] 11:47:56.389 [debug] QUERY OK source="media_items" db=0.5ms idle=378.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "29c3e7f5-cd33-46ff-9cf5-9b65532495ac", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-21 15:47:56Z], ~U[2026-06-21 15:47:56Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 11:47:56.389 [debug] QUERY OK source="sources" db=0.0ms idle=51.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:56.389 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:56.389 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [37] 11:47:56.389 [debug] Current batch of media processed. Will check again in 1000ms 11:47:57.391 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 153, "filename" => "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "TbMEMCvFbZk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TbMEMCvFbZk", "playlist_index" => 19, "timestamp" => 1752280162, "title" => "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250712"} 11:47:57.391 [debug] QUERY OK source="sources" db=0.1ms idle=1001.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:57.391 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 11:47:57.391 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 00:29:22Z], 1] 11:47:57.392 [debug] QUERY OK source="media_items" db=0.6ms idle=1002.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "44a9346d-bf78-4309-824a-0d62432cdc3e", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-21 15:47:57Z], ~U[2026-06-21 15:47:57Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 11:47:57.392 [debug] QUERY OK source="sources" db=0.1ms idle=53.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:57.393 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:57.393 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38] 11:47:57.393 [debug] Current batch of media processed. Will check again in 1000ms 11:47:58.393 [debug] Current batch of media processed. Will check again in 1000ms 11:47:59.395 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 120, "filename" => "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "cWppAbqm9I8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cWppAbqm9I8", "playlist_index" => 20, "timestamp" => 1750884347, "title" => "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250625"} 11:47:59.395 [debug] QUERY OK source="sources" db=0.1ms idle=385.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:47:59.395 [debug] QUERY OK source="sources" db=0.0ms idle=385.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:59.395 [debug] QUERY OK source="media_items" db=0.1ms idle=385.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-25 20:45:47Z], 1] 11:47:59.396 [debug] QUERY OK source="media_items" db=0.7ms idle=385.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "5d2aa6a6-9e4c-47dd-8979-6dc4c4febb63", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-21 15:47:59Z], ~U[2026-06-21 15:47:59Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 11:47:59.396 [debug] QUERY OK source="sources" db=0.0ms idle=55.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:47:59.397 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:47:59.397 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39] 11:47:59.397 [debug] Current batch of media processed. Will check again in 1000ms 11:48:00.330 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:48:00.397 [debug] Current batch of media processed. Will check again in 1000ms 11:48:01.398 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "duration" => 202, "filename" => "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", "id" => "-ymi6hZahlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-ymi6hZahlo", "playlist_index" => 21, "timestamp" => 1750982568, "title" => "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "upload_date" => "20250627"} 11:48:01.399 [debug] QUERY OK source="sources" db=0.0ms idle=1056.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:01.399 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:01.399 [debug] QUERY OK source="media_items" db=0.1ms idle=389.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 00:02:48Z], 1] 11:48:01.400 [debug] QUERY OK source="media_items" db=0.5ms idle=389.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "ff376f1a-6f66-4bbf-9e30-8bc91e55a69d", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-21 15:48:01Z], ~U[2026-06-21 15:48:01Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 11:48:01.400 [debug] QUERY OK source="sources" db=0.0ms idle=57.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:01.400 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:01.400 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [40] 11:48:01.400 [debug] Current batch of media processed. Will check again in 1000ms 11:48:02.402 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", "id" => "UoBsiQW23IY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UoBsiQW23IY", "playlist_index" => 22, "timestamp" => 1648609209, "title" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "upload_date" => "20220330"} 11:48:02.402 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:02.402 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:02.402 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 03:00:09Z], 1] 11:48:02.405 [debug] QUERY OK source="media_items" db=2.0ms idle=1001.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "50b0aafb-3731-428a-a643-d468a9950847", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-21 15:48:02Z], ~U[2026-06-21 15:48:02Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 11:48:02.405 [debug] QUERY OK source="sources" db=0.0ms idle=60.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:02.405 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:02.405 [debug] QUERY OK source="media_items" db=0.0ms 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 [41] 11:48:02.405 [debug] Current batch of media processed. Will check again in 1000ms 11:48:03.405 [debug] Current batch of media processed. Will check again in 1000ms 11:48:04.407 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "duration" => 166, "filename" => "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", "id" => "B-bGUztSE1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=B-bGUztSE1E", "playlist_index" => 23, "timestamp" => 1571758511, "title" => "Martin Solveig Dragonette - Hello [ lyric ]", "upload_date" => "20191022"} 11:48:04.407 [debug] QUERY OK source="sources" db=0.1ms idle=397.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:04.407 [debug] QUERY OK source="sources" db=0.1ms idle=397.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:04.407 [debug] QUERY OK source="media_items" db=0.1ms idle=397.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 11:48:04.408 [debug] QUERY OK source="media_items" db=0.5ms idle=398.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "fcea0567-465f-4a51-8099-b12b90fd19a5", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-21 15:48:04Z], ~U[2026-06-21 15:48:04Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 11:48:04.408 [debug] QUERY OK source="sources" db=0.0ms idle=62.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:04.409 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:04.409 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [42] 11:48:04.409 [debug] Current batch of media processed. Will check again in 1000ms 11:48:05.410 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", "id" => "PzNLMmAOlEU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PzNLMmAOlEU", "playlist_index" => 24, "timestamp" => 1689912012, "title" => "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "upload_date" => "20230721"} 11:48:05.410 [debug] QUERY OK source="sources" db=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:05.410 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 11:48:05.410 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-21 04:00:12Z], 1] 11:48:05.411 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "14f4efa2-efee-402d-a5da-45012278157b", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-21 15:48:05Z], ~U[2026-06-21 15:48:05Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 11:48:05.412 [debug] QUERY OK source="sources" db=0.1ms idle=64.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:05.412 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:05.412 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43] 11:48:05.412 [debug] Current batch of media processed. Will check again in 1000ms 11:48:06.412 [debug] Current batch of media processed. Will check again in 1000ms 11:48:07.413 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "duration" => 168, "filename" => "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", "id" => "2ZmRuIjAfIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "playlist_index" => 25, "timestamp" => 1584194401, "title" => "Ava Max - Kings & Queens (Audio)", "upload_date" => "20200314"} 11:48:07.414 [debug] QUERY OK source="sources" db=0.1ms idle=404.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:07.414 [debug] QUERY OK source="sources" db=0.0ms idle=404.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:07.414 [debug] QUERY OK source="media_items" db=0.1ms idle=404.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-14 14:00:01Z], 1] 11:48:07.415 [debug] QUERY OK source="media_items" db=0.5ms idle=404.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "dd426141-4e41-4c2a-82b6-7f7f686f13c3", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-21 15:48:07Z], ~U[2026-06-21 15:48:07Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 11:48:07.415 [debug] QUERY OK source="sources" db=0.0ms idle=66.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:07.415 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:07.415 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44] 11:48:07.415 [debug] Current batch of media processed. Will check again in 1000ms 11:48:08.417 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "duration" => 130, "filename" => "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", "id" => "eRBOgtp0Hac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eRBOgtp0Hac", "playlist_index" => 26, "timestamp" => 1220768491, "title" => "Peanut Butter Jelly Time with Lyrics!!!", "upload_date" => "20080907"} 11:48:08.417 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:08.417 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:08.417 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-09-07 06:21:31Z], 1] 11:48:08.418 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "5efc86b9-cc75-4c3e-a5d3-29795ed296b2", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-21 15:48:08Z], ~U[2026-06-21 15:48:08Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 11:48:08.418 [debug] QUERY OK source="sources" db=0.0ms idle=68.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:08.418 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:08.418 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [45] 11:48:08.418 [debug] Current batch of media processed. Will check again in 1000ms 11:48:09.419 [debug] Current batch of media processed. Will check again in 1000ms 11:48:10.421 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", "id" => "kXB-Ibr55LI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kXB-Ibr55LI", "playlist_index" => 27, "timestamp" => 1724212834, "title" => "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "upload_date" => "20240821"} 11:48:10.421 [debug] QUERY OK source="sources" db=0.1ms idle=411.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:10.421 [debug] QUERY OK source="sources" db=0.1ms idle=411.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:10.421 [debug] QUERY OK source="media_items" db=0.1ms idle=411.6ms 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 04:00:34Z], 1] 11:48:10.425 [debug] QUERY OK source="media_items" db=3.1ms idle=411.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "5362e5a0-4a53-4c00-9e33-a8e07e0b0140", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-21 15:48:10Z], ~U[2026-06-21 15:48:10Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 11:48:10.425 [debug] QUERY OK source="sources" db=0.0ms idle=73.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:10.425 [debug] QUERY OK source="media_profiles" db=0.0ms idle=4.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:10.425 [debug] QUERY OK source="media_items" db=0.1ms idle=3.9ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [46] 11:48:10.425 [debug] Current batch of media processed. Will check again in 1000ms 11:48:11.426 [debug] Current batch of media processed. Will check again in 1000ms 11:48:12.428 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "duration" => 148, "filename" => "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", "id" => "kvznYJEFh1w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kvznYJEFh1w", "playlist_index" => 28, "timestamp" => 1540558339, "title" => "He Mele No Lilo", "upload_date" => "20181026"} 11:48:12.428 [debug] QUERY OK source="sources" db=0.1ms idle=418.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:12.428 [debug] QUERY OK source="sources" db=0.0ms idle=418.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:12.429 [debug] QUERY OK source="media_items" db=0.1ms idle=418.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-26 12:52:19Z], 1] 11:48:12.429 [debug] QUERY OK source="media_items" db=0.3ms idle=419.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "abcda0c8-350f-45ec-befc-997ddbd51753", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-21 15:48:12Z], ~U[2026-06-21 15:48:12Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 11:48:12.429 [debug] QUERY OK source="sources" db=0.0ms idle=75.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:12.429 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:12.430 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47] 11:48:12.430 [debug] Current batch of media processed. Will check again in 1000ms 11:48:13.430 [debug] Current batch of media processed. Will check again in 1000ms 11:48:14.432 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "duration" => 193, "filename" => "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", "id" => "Xry6B0I3pT8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Xry6B0I3pT8", "playlist_index" => 29, "timestamp" => 1760130006, "title" => "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "upload_date" => "20251010"} 11:48:14.432 [debug] QUERY OK source="sources" db=0.1ms idle=422.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:14.432 [debug] QUERY OK source="sources" db=0.0ms idle=422.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:14.432 [debug] QUERY OK source="media_items" db=0.1ms idle=422.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 11:48:14.433 [debug] QUERY OK source="media_items" db=0.5ms idle=423.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "9d8fa0ef-6bf3-40da-84f6-b367a77a6662", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-21 15:48:14Z], ~U[2026-06-21 15:48:14Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 11:48:14.433 [debug] QUERY OK source="sources" db=0.0ms idle=77.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:14.433 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:14.434 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [48] 11:48:14.434 [debug] Current batch of media processed. Will check again in 1000ms 11:48:15.434 [debug] Current batch of media processed. Will check again in 1000ms 11:48:16.392 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:48:16.435 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "duration" => 70, "filename" => "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", "id" => "OYXX2I4OYGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OYXX2I4OYGg", "playlist_index" => 30, "timestamp" => 1719427501, "title" => "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "upload_date" => "20240626"} 11:48:16.436 [debug] QUERY OK source="sources" db=0.0ms idle=426.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:16.436 [debug] QUERY OK source="sources" db=0.0ms idle=426.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:16.436 [debug] QUERY OK source="media_items" db=0.1ms idle=426.5ms 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 18:45:01Z], 1] 11:48:16.437 [debug] QUERY OK source="media_items" db=0.5ms idle=78.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "a7800cc5-de22-4c45-bd54-0cd27e598015", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-21 15:48:16Z], ~U[2026-06-21 15:48:16Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 11:48:16.437 [debug] QUERY OK source="sources" db=0.0ms idle=45.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:16.437 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:16.437 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49] 11:48:16.437 [debug] Current batch of media processed. Will check again in 1000ms 11:48:17.439 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Strangers Like Me by Phil Collins from Tarzan (1999).", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", "id" => "4Mix0gBubX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Mix0gBubX4", "playlist_index" => 31, "timestamp" => 1501785178, "title" => "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "upload_date" => "20170803"} 11:48:17.439 [debug] QUERY OK source="sources" db=0.1ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:17.439 [debug] QUERY OK source="sources" db=0.1ms 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] 11:48:17.439 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 11:48:17.440 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "204e0b35-9cdc-4066-bc27-cae293642e05", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-21 15:48:17Z], ~U[2026-06-21 15:48:17Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 11:48:17.440 [debug] QUERY OK source="sources" db=0.0ms idle=81.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:17.440 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:17.440 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [50] 11:48:17.440 [debug] Current batch of media processed. Will check again in 1000ms 11:48:18.441 [debug] Current batch of media processed. Will check again in 1000ms 11:48:19.443 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "duration" => 142, "filename" => "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", "id" => "P-MCFmyYCTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P-MCFmyYCTc", "playlist_index" => 32, "timestamp" => 1669479505, "title" => "Tarzan (1999) - Trashin' The Camp [UHD]", "upload_date" => "20221126"} 11:48:19.443 [debug] QUERY OK source="sources" db=0.1ms idle=433.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:19.443 [debug] QUERY OK source="sources" db=0.0ms idle=433.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:19.443 [debug] QUERY OK source="media_items" db=0.1ms idle=433.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-26 16:18:25Z], 1] 11:48:19.444 [debug] QUERY OK source="media_items" db=0.4ms idle=433.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "addc4396-3c0d-4b17-8aca-5abc82413b3e", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-21 15:48:19Z], ~U[2026-06-21 15:48:19Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 11:48:19.444 [debug] QUERY OK source="sources" db=0.0ms idle=83.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:19.444 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:19.444 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [51] 11:48:19.444 [debug] Current batch of media processed. Will check again in 1000ms 11:48:20.445 [debug] Current batch of media processed. Will check again in 1000ms 11:48:21.447 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/Son of Man.m4a", "id" => "tiBaBca7-rY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tiBaBca7-rY", "playlist_index" => 33, "timestamp" => 1538648373, "title" => "Son of Man", "upload_date" => "20181004"} 11:48:21.447 [debug] QUERY OK source="sources" db=0.1ms idle=437.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:21.447 [debug] QUERY OK source="sources" db=0.0ms idle=437.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:21.447 [debug] QUERY OK source="media_items" db=0.1ms idle=437.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 11:48:21.448 [debug] QUERY OK source="media_items" db=0.3ms idle=437.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "c16c0f9c-ff6c-42f7-818a-e2b8f059e235", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-21 15:48:21Z], ~U[2026-06-21 15:48:21Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 11:48:21.448 [debug] QUERY OK source="sources" db=0.0ms idle=85.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:21.448 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:21.448 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [52] 11:48:21.448 [debug] Current batch of media processed. Will check again in 1000ms 11:48:22.450 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 131, "filename" => "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", "id" => "mOl5Ok-8DM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "playlist_index" => 34, "timestamp" => 1451777922, "title" => "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "upload_date" => "20160102"} 11:48:22.450 [debug] QUERY OK source="sources" db=0.1ms idle=1001.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:22.450 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 11:48:22.450 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-02 23:38:42Z], 1] 11:48:22.451 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.9ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "4b09b851-c778-405e-88a6-88a8c4ac83fb", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-21 15:48:22Z], ~U[2026-06-21 15:48:22Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 11:48:22.451 [debug] QUERY OK source="sources" db=0.0ms idle=86.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:22.451 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:22.451 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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 [53] 11:48:22.451 [debug] Current batch of media processed. Will check again in 1000ms 11:48:23.451 [debug] Current batch of media processed. Will check again in 1000ms 11:48:24.453 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "duration" => 165, "filename" => "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", "id" => "jI-GyNkdysI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jI-GyNkdysI", "playlist_index" => 35, "timestamp" => 1736090780, "title" => "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "upload_date" => "20250105"} 11:48:24.453 [debug] QUERY OK source="sources" db=0.1ms idle=443.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:24.453 [debug] QUERY OK source="sources" db=0.0ms idle=443.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:24.453 [debug] QUERY OK source="media_items" db=0.1ms idle=443.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 15:26:20Z], 1] 11:48:24.454 [debug] QUERY OK source="media_items" db=0.4ms idle=443.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "a136dd09-d3b7-4727-ae49-7a8b2c186067", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-21 15:48:24Z], ~U[2026-06-21 15:48:24Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 11:48:24.454 [debug] QUERY OK source="sources" db=0.0ms idle=87.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:24.454 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:24.455 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [54] 11:48:24.455 [debug] Current batch of media processed. Will check again in 1000ms 11:48:25.455 [debug] Current batch of media processed. Will check again in 1000ms 11:48:26.457 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "duration" => 178, "filename" => "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", "id" => "XXIX2WnfbpE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XXIX2WnfbpE", "playlist_index" => 36, "timestamp" => 1777316423, "title" => "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "upload_date" => "20260427"} 11:48:26.457 [debug] QUERY OK source="sources" db=0.1ms idle=447.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:26.457 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 11:48:26.457 [debug] QUERY OK source="media_items" db=0.1ms idle=447.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-27 19:00:23Z], 1] 11:48:26.458 [debug] QUERY OK source="media_items" db=0.5ms idle=448.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "078e0b7c-715f-4778-8031-2dd608bba7bd", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-21 15:48:26Z], ~U[2026-06-21 15:48:26Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 11:48:26.458 [debug] QUERY OK source="sources" db=0.0ms idle=90.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:26.458 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:26.459 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90] 11:48:26.459 [debug] Current batch of media processed. Will check again in 1000ms 11:48:27.460 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 391, "filename" => "/downloads/Music/.staging/kids/Fabienk.m4a", "id" => "qoCsA4XVNVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qoCsA4XVNVE", "playlist_index" => 37, "timestamp" => 1770907128, "title" => "Fabienk", "upload_date" => "20260212"} 11:48:27.460 [debug] QUERY OK source="sources" db=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:27.460 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:27.460 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 11:48:27.461 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "a3922efa-2f04-4d76-bd89-a6ce87437113", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 15:48:27Z], ~U[2026-06-21 15:48:27Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 11:48:27.461 [debug] QUERY OK source="sources" db=0.0ms idle=92.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:27.461 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:27.461 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [272] 11:48:27.461 [debug] Current batch of media processed. Will check again in 1000ms 11:48:28.462 [debug] Current batch of media processed. Will check again in 1000ms 11:48:29.464 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 276, "filename" => "/downloads/Music/.staging/kids/Sarniezz.m4a", "id" => "ci2SZJPPIUY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ci2SZJPPIUY", "playlist_index" => 38, "timestamp" => 1775124462, "title" => "Sarniezz", "upload_date" => "20260402"} 11:48:29.464 [debug] QUERY OK source="sources" db=0.1ms idle=454.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:29.464 [debug] QUERY OK source="sources" db=0.0ms idle=454.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:29.464 [debug] QUERY OK source="media_items" db=0.1ms idle=454.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 11:48:29.465 [debug] QUERY OK source="media_items" db=0.3ms idle=454.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "aa7feb8e-513f-41f3-95c9-8ace1de52b7f", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-21 15:48:29Z], ~U[2026-06-21 15:48:29Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 11:48:29.465 [debug] QUERY OK source="sources" db=0.0ms idle=94.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:29.465 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:29.465 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [273] 11:48:29.465 [debug] Current batch of media processed. Will check again in 1000ms 11:48:30.467 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 411, "filename" => "/downloads/Music/.staging/kids/Utzp.m4a", "id" => "oGa0XXFZEkM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oGa0XXFZEkM", "playlist_index" => 39, "timestamp" => 1775124461, "title" => "Utzp", "upload_date" => "20260402"} 11:48:30.467 [debug] QUERY OK source="sources" db=0.1ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:30.467 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 11:48:30.467 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 11:48:30.468 [debug] QUERY OK source="media_items" db=0.3ms idle=1002.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "ad7b36dc-c2d7-4e6b-ac7d-c0f14d5d668e", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 15:48:30Z], ~U[2026-06-21 15:48:30Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 11:48:30.468 [debug] QUERY OK source="sources" db=0.0ms idle=95.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:30.468 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:30.468 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [274] 11:48:30.468 [debug] Current batch of media processed. Will check again in 1000ms 11:48:31.469 [debug] Current batch of media processed. Will check again in 1000ms 11:48:32.471 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 390, "filename" => "/downloads/Music/.staging/kids/Yor Zarad.m4a", "id" => "ZgAX-IYlQoU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "playlist_index" => 40, "timestamp" => 1775124461, "title" => "Yor Zarad", "upload_date" => "20260402"} 11:48:32.471 [debug] QUERY OK source="sources" db=0.1ms idle=461.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:32.471 [debug] QUERY OK source="sources" db=0.0ms idle=461.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:32.471 [debug] QUERY OK source="media_items" db=0.1ms idle=461.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 11:48:32.472 [debug] QUERY OK source="media_items" db=0.3ms idle=462.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "7242bbd6-c51e-48f4-a27b-3dc0da87cf75", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 15:48:32Z], ~U[2026-06-21 15:48:32Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 11:48:32.472 [debug] QUERY OK source="sources" db=0.0ms idle=98.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:32.472 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:32.473 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [275] 11:48:32.473 [debug] Current batch of media processed. Will check again in 1000ms 11:48:33.474 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 377, "filename" => "/downloads/Music/.staging/kids/Angor.m4a", "id" => "PvIblybT_No", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PvIblybT_No", "playlist_index" => 41, "timestamp" => 1775124460, "title" => "Angor", "upload_date" => "20260402"} 11:48:33.474 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:33.474 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:33.474 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 11:48:33.475 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "b96ccf4a-fa49-4319-9057-d8d9c90c86cf", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-21 15:48:33Z], ~U[2026-06-21 15:48:33Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 11:48:33.475 [debug] QUERY OK source="sources" db=0.0ms idle=99.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:33.475 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:33.475 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [276] 11:48:33.475 [debug] Current batch of media processed. Will check again in 1000ms 11:48:34.475 [debug] Current batch of media processed. Will check again in 1000ms 11:48:35.477 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 370, "filename" => "/downloads/Music/.staging/kids/Mata Zyklek.m4a", "id" => "uO1vFqKCKd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uO1vFqKCKd8", "playlist_index" => 42, "timestamp" => 1770907128, "title" => "Mata Zyklek", "upload_date" => "20260212"} 11:48:35.477 [debug] QUERY OK source="sources" db=0.1ms idle=467.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:35.477 [debug] QUERY OK source="sources" db=0.1ms idle=467.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:35.477 [debug] QUERY OK source="media_items" db=0.1ms idle=467.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 11:48:35.478 [debug] QUERY OK source="media_items" db=0.3ms idle=468.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "ae96cafc-196c-4793-93e1-81a971b2a694", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 15:48:35Z], ~U[2026-06-21 15:48:35Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 11:48:35.478 [debug] QUERY OK source="sources" db=0.1ms idle=100.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:35.478 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:35.479 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [277] 11:48:35.479 [debug] Current batch of media processed. Will check again in 1000ms 11:48:36.479 [debug] Current batch of media processed. Will check again in 1000ms 11:48:37.481 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", "id" => "WafvNKk7Tco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WafvNKk7Tco", "playlist_index" => 43, "timestamp" => 1768401893, "title" => "KATSEYE - Internet Girl (Lyrics)", "upload_date" => "20260114"} 11:48:37.481 [debug] QUERY OK source="sources" db=0.1ms idle=471.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:37.481 [debug] QUERY OK source="sources" db=0.0ms idle=471.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:37.482 [debug] QUERY OK source="media_items" db=0.1ms idle=472.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-14 14:44:53Z], 1] 11:48:37.484 [debug] QUERY OK source="media_items" db=1.5ms idle=472.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "f15231a0-f5c7-4229-9689-0a4478dcd301", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-21 15:48:37Z], ~U[2026-06-21 15:48:37Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't yo (truncated) 11:48:37.484 [debug] QUERY OK source="sources" db=0.0ms idle=103.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:37.484 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:37.484 [debug] QUERY OK source="media_items" db=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 [278] 11:48:37.484 [debug] Current batch of media processed. Will check again in 1000ms 11:48:38.485 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", "id" => "l9CZykYZkOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l9CZykYZkOQ", "playlist_index" => 44, "timestamp" => 1721966287, "title" => "KATSEYE (캣츠아이) \"Touch\" Official MV", "upload_date" => "20240726"} 11:48:38.485 [debug] QUERY OK source="sources" db=0.1ms idle=1001.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:38.485 [debug] QUERY OK source="sources" db=0.0ms idle=1001.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:38.485 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-26 03:58:07Z], 1] 11:48:38.486 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "18c2ecee-a94f-4e01-a2e4-4643a6fc6d6c", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-21 15:48:38Z], ~U[2026-06-21 15:48:38Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 11:48:38.486 [debug] QUERY OK source="sources" db=0.0ms idle=105.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:38.487 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:38.487 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [279] 11:48:38.487 [debug] Current batch of media processed. Will check again in 1000ms 11:48:39.487 [debug] Current batch of media processed. Will check again in 1000ms 11:48:40.489 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "duration" => 200, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", "id" => "-bC4iak3kxg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-bC4iak3kxg", "playlist_index" => 45, "timestamp" => 1750996686, "title" => "KATSEYE (캣츠아이) \"Gameboy” Official MV", "upload_date" => "20250627"} 11:48:40.489 [debug] QUERY OK source="sources" db=0.1ms idle=479.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:40.489 [debug] QUERY OK source="sources" db=0.0ms idle=479.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:40.489 [debug] QUERY OK source="media_items" db=0.1ms idle=479.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-27 03:58:06Z], 1] 11:48:40.490 [debug] QUERY OK source="media_items" db=0.5ms idle=479.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "9a5a9e99-7c90-460e-b65a-28526e5d1bd6", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-21 15:48:40Z], ~U[2026-06-21 15:48:40Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 11:48:40.490 [debug] QUERY OK source="sources" db=0.0ms idle=107.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:40.490 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:40.490 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [280] 11:48:40.490 [debug] Current batch of media processed. Will check again in 1000ms 11:48:41.491 [debug] Current batch of media processed. Will check again in 1000ms 11:48:42.493 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "duration" => 141, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", "id" => "4H7ZJQPPThY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4H7ZJQPPThY", "playlist_index" => 46, "timestamp" => 1757433602, "title" => "KATSEYE (캣츠아이) “M.I.A” Visualizer", "upload_date" => "20250909"} 11:48:42.493 [debug] QUERY OK source="sources" db=0.1ms idle=483.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:42.493 [debug] QUERY OK source="sources" db=0.0ms idle=483.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:42.494 [debug] QUERY OK source="media_items" db=0.1ms idle=483.9ms 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 16:00:02Z], 1] 11:48:42.494 [debug] QUERY OK source="media_items" db=0.4ms idle=484.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "c0d17c9b-df4b-4c75-8210-3c8cd18143cc", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-21 15:48:42Z], ~U[2026-06-21 15:48:42Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 11:48:42.494 [debug] QUERY OK source="sources" db=0.0ms idle=109.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:42.495 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:42.495 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [281] 11:48:42.495 [debug] Current batch of media processed. Will check again in 1000ms 11:48:43.496 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "duration" => 290, "filename" => "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", "id" => "Cr8K88UcO0s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cr8K88UcO0s", "playlist_index" => 47, "timestamp" => 1654106402, "title" => "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "upload_date" => "20220601"} 11:48:43.496 [debug] QUERY OK source="sources" db=0.2ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:43.496 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:43.497 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 18:00:02Z], 1] 11:48:43.497 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "5bf97b7f-613d-492b-b3cc-26d657c8c600", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-21 15:48:43Z], ~U[2026-06-21 15:48:43Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 11:48:43.497 [debug] QUERY OK source="sources" db=0.0ms idle=111.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:43.498 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 11:48:43.498 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [282] 11:48:43.498 [debug] Current batch of media processed. Will check again in 1000ms 11:48:44.498 [debug] Current batch of media processed. Will check again in 1000ms 11:48:45.132 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/19/cf/19cfa4d93b1769d9b0e6294430e7ce9e366d02f3f5585333b74bf332b103f939.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 11:48:45.133 [debug] Gracefully stopping file follower 11:48:45.133 [debug] QUERY OK source="sources" db=0.1ms idle=746.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 11:48:45.133 [debug] QUERY OK source="sources" db=0.1ms idle=123.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.134 [debug] QUERY OK source="media_items" db=0.1ms idle=124.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 19:42:52Z], 1] 11:48:45.134 [debug] QUERY OK source="media_items" db=0.6ms idle=124.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "f9d270ab-4052-4a30-8759-7c8db580082b", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 11:48:45.135 [debug] QUERY OK source="sources" db=0.0ms idle=125.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.135 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-09 13:00:16Z], 1] 11:48:45.141 [debug] QUERY OK source="media_items" db=6.3ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "4d58dfa1-400a-46fd-b2cc-474fda59c436", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 11:48:45.142 [debug] QUERY OK source="sources" db=0.1ms idle=7.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.142 [debug] QUERY OK source="media_items" db=0.1ms 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-09-09 12:01:05Z], 1] 11:48:45.144 [debug] QUERY OK source="media_items" db=1.8ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "f553f3f9-d3d8-4476-9c16-d3a6f2eb8d79", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 11:48:45.144 [debug] QUERY OK source="sources" db=0.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] 11:48:45.144 [debug] QUERY OK source="media_items" db=0.1ms 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[2024-11-04 13:00:38Z], 1] 11:48:45.145 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "962cddd8-baa5-49db-b006-21bcaefd4b8f", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 11:48:45.145 [debug] QUERY OK source="sources" db=0.0ms 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] 11:48:45.145 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 13:00:41Z], 1] 11:48:45.146 [debug] QUERY OK source="media_items" db=0.7ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "48eb5231-52ce-4053-9f1d-a22c6cf2c2a2", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 11:48:45.146 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.147 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-18 12:00:06Z], 1] 11:48:45.148 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "b89ad2f0-6b60-4378-9595-719cb33baf2f", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube.c (truncated) 11:48:45.148 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.148 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 13:01:00Z], 1] 11:48:45.149 [debug] QUERY OK source="media_items" db=0.6ms queue=0.2ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "0ed0b977-1419-4022-9e4f-6802c8b08bfd", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 11:48:45.149 [debug] QUERY OK source="sources" db=0.0ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.149 [debug] QUERY OK source="media_items" db=0.0ms 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[2024-01-29 13:00:43Z], 1] 11:48:45.150 [debug] QUERY OK source="media_items" db=0.6ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "42ffcd82-2441-43dd-812d-b4984881cf74", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 11:48:45.150 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.150 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 11:48:45.153 [debug] QUERY OK source="media_items" db=1.9ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "249140d1-9cc6-4f4e-b471-569bc80f9f98", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's (truncated) 11:48:45.153 [debug] QUERY OK source="sources" db=0.0ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.153 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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-03 11:00:34Z], 1] 11:48:45.154 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "c4dcf5e2-7baa-49ba-939b-e6decd3b71eb", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 11:48:45.154 [debug] QUERY OK source="sources" db=0.0ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.154 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 13:00:04Z], 1] 11:48:45.155 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "2d819c10-c79c-4b2c-9085-a2de18b6e379", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 11:48:45.155 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.155 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 11:48:45.156 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "e0f1a3a9-7048-483c-9e8f-d67a8c3c5a2e", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 11:48:45.156 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.156 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-09 12:01:43Z], 1] 11:48:45.157 [debug] QUERY OK source="media_items" db=0.7ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "ce09fa5c-bcc9-448c-8084-8a9918b60459", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline p (truncated) 11:48:45.157 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.157 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 18:29:38Z], 1] 11:48:45.158 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "9e89f752-c814-4518-bf4e-de960a6265d0", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 11:48:45.158 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.158 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 20:45:26Z], 1] 11:48:45.159 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "1b94fe43-2bf2-4d99-a1d6-f22ba42a894d", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 11:48:45.159 [debug] QUERY OK source="sources" db=0.1ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.159 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 11:48:45.160 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "b0d58320-5858-4e81-86e0-8281d922bf1b", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 11:48:45.160 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.160 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 04:59:07Z], 1] 11:48:45.161 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "0ff6bc09-40c5-4205-b0f0-2c8564d55bbd", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 11:48:45.161 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.161 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-26 21:33:01Z], 1] 11:48:45.162 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "e371d705-e872-4dcc-bd7f-8dc5016b3012", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 11:48:45.162 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.162 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 00:29:22Z], 1] 11:48:45.163 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "1ff8bbe3-8d35-4a86-b375-bafe0b01a8a6", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 11:48:45.163 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.163 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-25 20:45:47Z], 1] 11:48:45.164 [debug] QUERY OK source="media_items" db=0.8ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "8db76f60-e531-4dfb-a4bc-a45b255b8b54", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 11:48:45.164 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.165 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 00:02:48Z], 1] 11:48:45.165 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "143096ec-4488-4d05-8147-90652053be7e", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 11:48:45.165 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.166 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 03:00:09Z], 1] 11:48:45.166 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "d9031c3c-8e47-4075-8979-00f281272ad7", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 11:48:45.166 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.167 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 11:48:45.167 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "392b3db5-f0df-411e-8672-f0659142ab2d", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 11:48:45.167 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.167 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-21 04:00:12Z], 1] 11:48:45.168 [debug] QUERY OK source="media_items" db=0.5ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "3eadd248-5b8d-48e3-a5c7-d261bd4c2739", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 11:48:45.168 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.168 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-14 14:00:01Z], 1] 11:48:45.170 [debug] QUERY OK source="media_items" db=1.8ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "bd85417d-18ae-4ea6-900d-be5e1ad4066d", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 11:48:45.170 [debug] QUERY OK source="sources" db=0.0ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.171 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-09-07 06:21:31Z], 1] 11:48:45.171 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "3e08cddb-4604-4f08-a053-7b2da2a592f5", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 11:48:45.171 [debug] QUERY OK source="sources" db=0.0ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.171 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-21 04:00:34Z], 1] 11:48:45.172 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "7c7fe8da-9478-4a92-99e5-889f14a32ad6", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 11:48:45.172 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.172 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-26 12:52:19Z], 1] 11:48:45.173 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "3bbda514-be99-4a33-b0b7-f1bc8dc57eb1", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 11:48:45.173 [debug] QUERY OK source="sources" db=0.1ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.173 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 11:48:45.174 [debug] QUERY OK source="media_items" db=0.5ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "5f888c19-e14b-49be-9580-80055084f103", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 11:48:45.174 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.174 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-26 18:45:01Z], 1] 11:48:45.174 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "cbb81d94-27a4-4280-b1dc-4ec7987a2c72", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 11:48:45.175 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.175 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 11:48:45.175 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "9f908812-815c-4c33-b151-19329ff04c84", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 11:48:45.175 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.175 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-26 16:18:25Z], 1] 11:48:45.176 [debug] QUERY OK source="media_items" db=0.3ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "8a9ebe0f-7052-415a-a9ee-4996d1192daf", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 11:48:45.176 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.176 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 11:48:45.176 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "074a8682-cca6-4fbc-96bf-af7b449e130e", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 11:48:45.176 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.177 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-02 23:38:42Z], 1] 11:48:45.177 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "6e5e87df-421c-4097-9ce8-a6bd05a344bb", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 11:48:45.177 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.177 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 15:26:20Z], 1] 11:48:45.184 [debug] QUERY OK source="media_items" db=6.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "50d2ea9f-302e-4375-89cb-80a7cd231b84", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 11:48:45.184 [debug] QUERY OK source="sources" db=0.0ms idle=7.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.184 [debug] QUERY OK source="media_items" db=0.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[2026-04-27 19:00:23Z], 1] 11:48:45.184 [debug] QUERY OK source="media_items" db=0.3ms idle=6.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "fb6c2d4b-dff9-4866-bef4-c291a30b891f", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 11:48:45.185 [debug] QUERY OK source="sources" db=0.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] 11:48:45.185 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 11:48:45.185 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "8226e7e5-201d-4506-86f1-0e51c91ddf14", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 11:48:45.185 [debug] QUERY OK source="sources" db=0.1ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.185 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 11:48:45.186 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "b3dac79a-ce20-42ae-8094-ca7e641e3026", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 11:48:45.186 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.186 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 11:48:45.186 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "b35a2680-441e-465f-8869-08695792e43a", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 11:48:45.187 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.187 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 11:48:45.187 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "6a5bdfe8-43ff-40ec-83b0-7246427c88b2", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 11:48:45.187 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.187 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 11:48:45.188 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "33ea661d-31b2-4929-b1cd-e3515da70a5a", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 11:48:45.188 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.188 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 11:48:45.188 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "021230d2-af8f-4780-8fb2-341229f40a5e", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 11:48:45.188 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.188 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 14:44:53Z], 1] 11:48:45.189 [debug] QUERY OK source="media_items" db=0.5ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "adfb81fe-f747-4ab2-975f-3918704a2404", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? (truncated) 11:48:45.189 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.190 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-26 03:58:07Z], 1] 11:48:45.190 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "303cf06a-4956-44e8-86ef-c09f9f2d2805", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 11:48:45.190 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.190 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 03:58:06Z], 1] 11:48:45.191 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "eab9e40a-6410-4bc2-9f7b-9a444204d04b", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 11:48:45.191 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.191 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 16:00:02Z], 1] 11:48:45.197 [debug] QUERY OK source="media_items" db=5.9ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "8d901383-428f-449a-ba2f-46d8dcc773f1", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 11:48:45.197 [debug] QUERY OK source="sources" db=0.0ms idle=6.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:48:45.198 [debug] QUERY OK source="media_items" db=0.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-06-01 18:00:02Z], 1] 11:48:45.199 [debug] QUERY OK source="media_items" db=1.0ms idle=6.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "2f0703eb-e432-4562-9f7c-b3a7719dab8e", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 11:48:45.199 [debug] QUERY OK source="sources" db=0.0ms 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] 11:48:45.199 [debug] QUERY OK source="media_items" db=0.0ms 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[2025-07-04 16:00:02Z], 1] 11:48:45.199 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", "65ef740f-8cd9-4dde-b293-1eb8ceb0904a", false, 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", 48, "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, false, 1, [], 1, ~U[2025-07-04 16:00:02Z], ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], "BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, 1, ~U[2025-07-04 16:00:02Z]] 11:48:45.200 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z], 1] 11:48:45.200 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:48:45.200 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 11:48:45.200 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 11:48:45.201 [debug] QUERY OK source="tasks" db=0.0ms idle=0.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1150, 1, ~U[2026-06-21 15:48:45Z], ~U[2026-06-21 15:48:45Z]] 11:48:45.201 [info] {"args":{"id":1},"id":1148,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":83892024,"event":"job:stop","queue_time":15669,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 11:48:46.393 [info] {"source":"oban","duration":296,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:00.331 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:49:01.214 [info] GET / 11:49:01.214 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:49:01.214 [debug] QUERY OK source="settings" db=0.1ms idle=1204.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:49:01.214 [debug] QUERY OK source="media_profiles" db=0.0ms idle=883.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:49:01.214 [debug] QUERY OK source="sources" db=0.0ms idle=811.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:49:01.214 [debug] QUERY OK source="media_items" db=0.0ms idle=204.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:49:01.214 [debug] QUERY OK source="media_items" db=0.0ms idle=204.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:49:01.214 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:49:01.214 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:49:01.215 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:49:01.215 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 11:49:01.215 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 11:49:01.215 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 11:49:01.216 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:49:01.216 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 11:49:01.217 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 11:49:01.217 [info] Sent 200 in 3ms 11:49:16.394 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:49:46.395 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:00.332 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:50:16.396 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:50:46.397 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:00.333 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:51:16.398 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:51:46.400 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:00.334 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:52:16.401 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:52:46.402 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:00.335 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:53:16.403 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:53:46.404 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:00.336 [info] {"source":"oban","duration":200,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:54:16.405 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:54:46.406 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:00.337 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:55:16.407 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:55:46.408 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:00.338 [info] {"source":"oban","duration":176,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:56:16.409 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:46.410 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:56:53.917 [info] GET / 11:56:53.917 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:56:53.917 [debug] QUERY OK source="settings" db=0.1ms idle=1907.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:53.917 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1907.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:56:53.918 [debug] QUERY OK source="sources" db=0.0ms idle=1908.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:56:53.918 [debug] QUERY OK source="media_items" db=0.0ms idle=1040.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:56:53.918 [debug] QUERY OK source="media_items" db=0.0ms idle=39.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:56:53.918 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:53.918 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:53.918 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:53.919 [debug] QUERY OK source="tasks" db=0.0ms idle=1.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"] 11:56:53.919 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:56:53.919 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:56:53.919 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:56:53.920 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 11:56:53.920 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 11:56:53.921 [info] Sent 200 in 3ms 11:56:54.182 [info] GET /asdkjh2k3h4_nonexistent_path 11:56:54.182 [debug] QUERY OK source="settings" db=0.1ms idle=262.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.182 [debug] QUERY OK source="settings" db=0.0ms idle=262.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.182 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:54.182 [error] #PID<0.20535.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /asdkjh2k3h4_nonexistent_path ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdkjh2k3h4_nonexistent_path (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdkjh2k3h4_nonexistent_path", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20535.0>, params: %{}, path_info: ["asdkjh2k3h4_nonexistent_path"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/asdkjh2k3h4_nonexistent_path", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjxsWsiDEZtBMAAOMD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdkjh2k3h4_nonexistent_path", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdkjh2k3h4_nonexistent_path (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdkjh2k3h4_nonexistent_path", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20535.0>, params: %{}, path_info: ["asdkjh2k3h4_nonexistent_path"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"} (truncated) 11:56:54.322 [info] GET / 11:56:54.322 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:56:54.322 [debug] QUERY OK source="settings" db=0.1ms idle=402.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.322 [debug] QUERY OK source="media_profiles" db=0.0ms idle=401.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:56:54.322 [debug] QUERY OK source="sources" db=0.0ms idle=401.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:56:54.322 [debug] QUERY OK source="media_items" db=0.1ms idle=140.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:56:54.322 [debug] QUERY OK source="media_items" db=0.0ms idle=140.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:56:54.322 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.323 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.323 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:54.323 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 11:56:54.323 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 11:56:54.323 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 11:56:54.324 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:56:54.324 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 11:56:54.325 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 11:56:54.325 [info] Sent 200 in 3ms 11:56:56.260 [info] GET /.env 11:56:56.261 [debug] QUERY OK source="settings" db=0.1ms idle=380.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:56.261 [debug] QUERY OK source="settings" db=0.0ms idle=251.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:56.261 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:56.261 [error] #PID<0.20537.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20537.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx0GOe0y_p9wAAOUD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20537.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-rev (truncated) 11:56:56.692 [info] GET /.git/config 11:56:56.693 [debug] QUERY OK source="settings" db=0.1ms idle=682.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:56.693 [debug] QUERY OK source="settings" db=0.0ms idle=683.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:56.693 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:56.693 [error] #PID<0.20538.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20538.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx1tRCx2tYTcAAOVD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20538.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies (truncated) 11:56:57.122 [info] GET /.env.local 11:56:57.122 [debug] QUERY OK source="settings" db=0.1ms idle=861.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.123 [debug] QUERY OK source="settings" db=0.0ms idle=861.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.123 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:57.123 [error] #PID<0.20539.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 6) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20539.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx3TxfQtHD28AAOWD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20539.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:56:57.510 [info] GET /.env.production 11:56:57.510 [debug] QUERY OK source="settings" db=0.1ms idle=817.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.511 [debug] QUERY OK source="settings" db=0.0ms idle=817.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.511 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:57.511 [error] #PID<0.20540.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 7) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.production ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20540.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx4wRN92C79UAAOXD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.production", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20540.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.production", resp_body: nil, resp_cookies: %{}, (truncated) 11:56:57.910 [info] GET /.env.development 11:56:57.911 [debug] QUERY OK source="settings" db=0.1ms idle=788.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.911 [debug] QUERY OK source="settings" db=0.0ms idle=788.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:57.911 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:57.911 [error] #PID<0.20541.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.development ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20541.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx6Pr3UMkeS8AAOYD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.development", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20541.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.development", resp_body: nil, resp_cookies: %{ (truncated) 11:56:58.301 [info] GET /.env.staging 11:56:58.301 [debug] QUERY OK source="settings" db=0.1ms idle=790.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:58.301 [debug] QUERY OK source="settings" db=0.0ms idle=790.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:58.301 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:58.301 [error] #PID<0.20542.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20542.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx7sv1QH4u-cAAOZD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20542.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_header (truncated) 11:56:58.721 [info] GET /.env.test 11:56:58.721 [debug] QUERY OK source="settings" db=0.1ms idle=839.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:58.722 [debug] QUERY OK source="settings" db=0.0ms idle=810.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:58.722 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:58.722 [error] #PID<0.20543.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 10) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.test ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20543.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx9RAGrR_yEgAAOaD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.test", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20543.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.test", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:56:59.104 [info] GET /env 11:56:59.104 [debug] QUERY OK source="settings" db=0.1ms idle=803.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.104 [debug] QUERY OK source="settings" db=0.0ms idle=803.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:59.105 [error] #PID<0.20544.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20544.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx-sQazaQX1kAAObD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20544.0>, params: %{}, path_info: ["env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private (truncated) 11:56:59.445 [info] GET /.env.example 11:56:59.445 [debug] QUERY OK source="settings" db=0.1ms idle=723.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.445 [debug] QUERY OK source="settings" db=0.0ms idle=723.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:59.446 [error] #PID<0.20545.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 12) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.example ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20545.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjx_9h8S5VwWAAAOcD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.example", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20545.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.example", resp_body: nil, resp_cookies: %{}, resp_he (truncated) 11:56:59.764 [info] GET /.env.prod 11:56:59.764 [debug] QUERY OK source="settings" db=0.1ms idle=881.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.764 [debug] QUERY OK source="settings" db=0.0ms idle=660.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:56:59.764 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:56:59.765 [error] #PID<0.20546.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20546.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyBJmbGp0PA8AAOdD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20546.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:57:00.052 [info] GET /.env.dev 11:57:00.052 [debug] QUERY OK source="settings" db=0.1ms idle=607.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.053 [debug] QUERY OK source="settings" db=0.1ms idle=607.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.053 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:00.053 [error] #PID<0.20547.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20547.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyCOUPzD4lqQAAOeD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20547.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated) 11:57:00.308 [info] GET /.env.backup 11:57:00.308 [debug] QUERY OK source="settings" db=0.1ms idle=544.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.309 [debug] QUERY OK source="settings" db=0.0ms idle=544.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.309 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:00.309 [error] #PID<0.20548.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20548.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyDLXXQSL4FsAAOfD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20548.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: (truncated) 11:57:00.338 [info] {"source":"oban","duration":81,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:57:00.726 [info] GET /.env.old 11:57:00.727 [debug] QUERY OK source="settings" db=0.1ms idle=674.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.727 [debug] QUERY OK source="settings" db=0.0ms idle=674.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:00.727 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:00.727 [error] #PID<0.20549.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20549.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyEvDnh2-tw4AAOgD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20549.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated) 11:57:01.213 [info] GET /.env.bak 11:57:01.214 [debug] QUERY OK source="settings" db=0.1ms idle=904.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.214 [debug] QUERY OK source="settings" db=0.0ms idle=875.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.214 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:01.214 [error] #PID<0.20550.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20550.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyGjLVyiRMx4AAOhD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20550.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated) 11:57:01.612 [info] GET /config/.env 11:57:01.612 [debug] QUERY OK source="settings" db=0.1ms idle=885.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.612 [debug] QUERY OK source="settings" db=0.0ms idle=885.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.612 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:01.612 [error] #PID<0.20551.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 18) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20551.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyICKW0CjKAcAAOiD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20551.0>, params: %{}, path_info: ["config", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/.env", resp_body: nil, resp_cookies: %{}, (truncated) 11:57:01.855 [info] GET /app/.env 11:57:01.855 [debug] QUERY OK source="settings" db=0.1ms idle=969.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.855 [debug] QUERY OK source="settings" db=0.0ms idle=641.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:01.855 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:01.855 [error] #PID<0.20552.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20552.0>, params: %{}, path_info: ["app", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyI8EINWYdI4AAOjD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/app/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20552.0>, params: %{}, path_info: ["app", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:57:02.078 [info] GET /src/.env 11:57:02.078 [debug] QUERY OK source="settings" db=0.1ms idle=465.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.078 [debug] QUERY OK source="settings" db=0.0ms idle=465.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:02.078 [error] #PID<0.20553.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /src/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20553.0>, params: %{}, path_info: ["src", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyJxOoWC6xWwAAOkD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /src/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/src/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20553.0>, params: %{}, path_info: ["src", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/src/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:57:02.476 [info] GET /backend/.env 11:57:02.476 [debug] QUERY OK source="settings" db=0.1ms idle=621.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.477 [debug] QUERY OK source="settings" db=0.0ms idle=621.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.477 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:02.477 [error] #PID<0.20554.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20554.0>, params: %{}, path_info: ["backend", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyLQQOiwEiEYAAOlD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20554.0>, params: %{}, path_info: ["backend", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: (truncated) 11:57:02.642 [info] GET /api/.env 11:57:02.642 [debug] QUERY OK source="settings" db=0.1ms idle=756.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.642 [debug] QUERY OK source="settings" db=0.0ms idle=564.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:02.642 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:02.642 [error] #PID<0.20555.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 22) terminated Server: pinch.cordatas.com:80 (http) Request: GET /api/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20555.0>, params: %{}, path_info: ["api", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyL3uz9PZReEAAOmD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20555.0>, params: %{}, path_info: ["api", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/api/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:57:03.457 [info] GET /config.php 11:57:03.458 [debug] QUERY OK source="settings" db=0.1ms idle=980.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:03.458 [debug] QUERY OK source="settings" db=0.0ms idle=981.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:03.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:03.458 [error] #PID<0.20556.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20556.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyO6LwhwTxgoAAOnD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20556.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_header (truncated) 11:57:03.857 [info] GET /settings.php 11:57:03.857 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 11:57:03.857 [debug] QUERY OK source="settings" db=0.0ms idle=1215.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:03.858 [debug] QUERY OK source="settings" db=0.0ms 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 [] 11:57:03.858 [debug] QUERY OK source="settings" db=0.0ms idle=970.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:03.858 [debug] QUERY OK source="settings" db=0.0ms idle=400.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:03.859 [info] Sent 200 in 1ms 11:57:05.169 [info] GET /wp-config.php 11:57:05.169 [debug] QUERY OK source="settings" db=0.0ms 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 [] 11:57:05.169 [debug] QUERY OK source="settings" db=0.0ms idle=159.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:05.169 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:05.169 [error] #PID<0.20558.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20558.0>, params: %{}, path_info: ["wp-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyVSNiZaRsz0AAOpD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20558.0>, params: %{}, path_info: ["wp-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php", resp_body: nil, resp_cooki (truncated) 11:57:05.565 [info] GET /config.php.bak 11:57:05.565 [debug] QUERY OK source="settings" db=0.1ms idle=555.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:05.565 [debug] QUERY OK source="settings" db=0.0ms idle=555.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:05.565 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:05.565 [error] #PID<0.20559.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20559.0>, params: %{}, path_info: ["config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyWwp5V0N-ekAAOqD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20559.0>, params: %{}, path_info: ["config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php.bak", resp_body: nil, (truncated) 11:57:05.916 [info] GET /wp-config.php.backup 11:57:05.916 [debug] QUERY OK source="settings" db=0.0ms idle=747.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:05.916 [debug] QUERY OK source="settings" db=0.0ms idle=747.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:05.916 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:05.916 [error] #PID<0.20560.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20560.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyYEWggJpVpoAAOrD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20560.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.p (truncated) 11:57:06.307 [info] GET /wp-config.php.bak 11:57:06.307 [debug] QUERY OK source="settings" db=0.1ms idle=742.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.308 [debug] QUERY OK source="settings" db=0.0ms idle=742.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.308 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:06.308 [error] #PID<0.20561.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 28) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20561.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyZho3I3acnEAAOsD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20561.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.bak", (truncated) 11:57:06.627 [info] GET /wp-config.php.old 11:57:06.627 [debug] QUERY OK source="settings" db=0.1ms idle=737.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.628 [debug] QUERY OK source="settings" db=0.0ms idle=711.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.628 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:06.628 [error] #PID<0.20562.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 29) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20562.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyat84anKHjcAAOtD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20562.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.old", (truncated) 11:57:06.901 [info] GET /wp-config.php.save 11:57:06.901 [debug] QUERY OK source="settings" db=0.0ms idle=593.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.901 [debug] QUERY OK source="settings" db=0.0ms idle=593.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:06.902 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:06.902 [error] #PID<0.20563.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 30) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20563.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjybvQYfti45wAAOuD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20563.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.save", (truncated) 11:57:07.133 [info] GET /wp-config.php.swp 11:57:07.134 [debug] QUERY OK source="settings" db=0.0ms idle=505.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.134 [debug] QUERY OK source="settings" db=0.0ms idle=506.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:07.134 [error] #PID<0.20564.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 31) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.swp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.swp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20564.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.swp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjycmnEzDcc8gAAOvD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.swp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.swp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20564.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.swp", (truncated) 11:57:07.361 [info] GET /wp-config.php.txt 11:57:07.362 [debug] QUERY OK source="settings" db=0.0ms idle=470.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.362 [debug] QUERY OK source="settings" db=0.0ms idle=460.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.362 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:07.362 [error] #PID<0.20565.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 32) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20565.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyddAbpf4ZcoAAOwD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20565.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.txt", (truncated) 11:57:07.575 [info] GET /config.yml 11:57:07.576 [debug] QUERY OK source="settings" db=0.1ms idle=673.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.576 [debug] QUERY OK source="settings" db=0.0ms idle=442.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.576 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:07.576 [error] #PID<0.20566.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 33) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20566.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyeQAOwMqdGQAAOxD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20566.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.yml", resp_body: nil, resp_cookies: %{}, resp_header (truncated) 11:57:07.824 [info] GET /config.yaml 11:57:07.824 [debug] QUERY OK source="settings" db=0.1ms idle=690.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:07.824 [debug] QUERY OK source="settings" db=0.0ms 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 [] 11:57:07.824 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:07.825 [error] #PID<0.20567.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 34) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20567.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyfLSFkQR50kAAOyD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20567.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.yaml", resp_body: nil, resp_cookies: %{}, resp_ (truncated) 11:57:08.374 [info] GET /application.yml 11:57:08.374 [debug] QUERY OK source="settings" db=0.0ms idle=798.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:08.374 [debug] QUERY OK source="settings" db=0.0ms idle=798.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:08.374 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:08.374 [error] #PID<0.20568.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 35) terminated Server: pinch.cordatas.com:80 (http) Request: GET /application.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20568.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyhOVtFIoTUEAAOzD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20568.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application.yml", resp_body: nil, (truncated) 11:57:08.707 [info] GET /application.yaml 11:57:08.708 [debug] QUERY OK source="settings" db=0.1ms idle=883.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:08.708 [debug] QUERY OK source="settings" db=0.0ms idle=883.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:08.708 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:08.708 [error] #PID<0.20569.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 36) terminated Server: pinch.cordatas.com:80 (http) Request: GET /application.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20569.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyid3GBMkfDMAAO0D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20569.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application.yaml", resp_body: (truncated) 11:57:09.074 [info] GET /application.properties 11:57:09.074 [debug] QUERY OK source="settings" db=0.1ms idle=700.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.074 [debug] QUERY OK source="settings" db=0.0ms idle=700.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.074 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:09.075 [error] #PID<0.20570.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 37) terminated Server: pinch.cordatas.com:80 (http) Request: GET /application.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20570.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyj1TcslD45YAAO1D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20570.0>, params: %{}, path_info: ["application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/applicati (truncated) 11:57:09.505 [info] GET /application-production.properties 11:57:09.506 [debug] QUERY OK source="settings" db=0.1ms idle=798.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.506 [debug] QUERY OK source="settings" db=0.0ms idle=798.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.506 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:09.506 [error] #PID<0.20571.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 38) terminated Server: pinch.cordatas.com:80 (http) Request: GET /application-production.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-production.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20571.0>, params: %{}, path_info: ["application-production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/application-production.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjylcL1TjjFRoAAO2D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-production.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application-production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application-production.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20571.0>, params: %{}, path_info: ["application-production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb (truncated) 11:57:09.899 [info] GET /docker-compose.yml 11:57:09.900 [debug] QUERY OK source="settings" db=0.0ms idle=825.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.900 [debug] QUERY OK source="settings" db=0.0ms idle=825.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:09.900 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:09.900 [error] #PID<0.20572.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 39) terminated Server: pinch.cordatas.com:80 (http) Request: GET /docker-compose.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20572.0>, params: %{}, path_info: ["docker-compose"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/docker-compose.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjym6FcFRzTh8AAO3D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20572.0>, params: %{}, path_info: ["docker-compose"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/docker-compose.ym (truncated) 11:57:10.398 [info] GET /docker-compose.yaml 11:57:10.399 [debug] QUERY OK source="settings" db=0.1ms idle=892.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:10.399 [debug] QUERY OK source="settings" db=0.0ms idle=892.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:10.399 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:10.399 [error] #PID<0.20573.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 40) terminated Server: pinch.cordatas.com:80 (http) Request: GET /docker-compose.yaml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20573.0>, params: %{}, path_info: ["docker-compose"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/docker-compose.yaml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyoxGCU02IukAAO4D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker-compose (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker-compose.yaml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20573.0>, params: %{}, path_info: ["docker-compose"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/docker-compo (truncated) 11:57:10.857 [info] GET /.docker.env 11:57:10.858 [debug] QUERY OK source="settings" db=0.0ms idle=963.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:10.858 [debug] QUERY OK source="settings" db=0.0ms idle=958.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:10.858 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:10.858 [error] #PID<0.20574.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 41) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.docker.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20574.0>, params: %{}, path_info: [".docker"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.docker.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyqegxWcoNIcAAO5D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.docker (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.docker.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20574.0>, params: %{}, path_info: [".docker"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.docker.env", resp_body: nil, resp_cookies: %{}, r (truncated) 11:57:11.284 [info] GET /Dockerfile 11:57:11.285 [debug] QUERY OK source="settings" db=0.1ms idle=885.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:11.285 [debug] QUERY OK source="settings" db=0.0ms idle=885.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:11.285 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:11.285 [error] #PID<0.20575.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 42) terminated Server: pinch.cordatas.com:80 (http) Request: GET /Dockerfile ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20575.0>, params: %{}, path_info: ["Dockerfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjysEWE82vLhQAAO6D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Dockerfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Dockerfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20575.0>, params: %{}, path_info: ["Dockerfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/Dockerfile", resp_body: nil, resp_cookies: %{}, (truncated) 11:57:11.666 [info] GET /appsettings.json 11:57:11.666 [debug] QUERY OK source="settings" db=0.1ms idle=808.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:11.666 [debug] QUERY OK source="settings" db=0.0ms idle=808.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:11.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:11.667 [error] #PID<0.20576.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 43) terminated Server: pinch.cordatas.com:80 (http) Request: GET /appsettings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20576.0>, params: %{}, path_info: ["appsettings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/appsettings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjytfS8MG9ZScAAO7D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20576.0>, params: %{}, path_info: ["appsettings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/appsettings.json", resp_body: (truncated) 11:57:12.203 [info] GET /appsettings.Development.json 11:57:12.203 [debug] QUERY OK source="settings" db=0.1ms idle=918.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.203 [debug] QUERY OK source="settings" db=0.0ms idle=918.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.203 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:12.203 [error] #PID<0.20577.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 44) terminated Server: pinch.cordatas.com:80 (http) Request: GET /appsettings.Development.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20577.0>, params: %{}, path_info: ["appsettings.Development"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/appsettings.Development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyvfSe-VPDZsAAO8D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20577.0>, params: %{}, path_info: ["appsettings.Development"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {" (truncated) 11:57:12.419 [info] GET /appsettings.Production.json 11:57:12.419 [debug] QUERY OK source="settings" db=0.1ms idle=752.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.419 [debug] QUERY OK source="settings" db=0.0ms idle=752.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.419 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:12.420 [error] #PID<0.20578.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 45) terminated Server: pinch.cordatas.com:80 (http) Request: GET /appsettings.Production.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20578.0>, params: %{}, path_info: ["appsettings.Production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/appsettings.Production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjywS1lUlk9qgAAO9D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /appsettings.Production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/appsettings.Production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20578.0>, params: %{}, path_info: ["appsettings.Production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip (truncated) 11:57:12.658 [info] GET /local.settings.json 11:57:12.659 [debug] QUERY OK source="settings" db=0.1ms idle=762.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.659 [debug] QUERY OK source="settings" db=0.0ms idle=455.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.659 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:12.659 [error] #PID<0.20579.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 46) terminated Server: pinch.cordatas.com:80 (http) Request: GET /local.settings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local.settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local.settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20579.0>, params: %{}, path_info: ["local.settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/local.settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyxL446jSARgAAO-D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local.settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local.settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local.settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20579.0>, params: %{}, path_info: ["local.settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/local.settin (truncated) 11:57:12.991 [info] GET /web.config 11:57:12.992 [debug] QUERY OK source="settings" db=0.0ms idle=572.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.992 [debug] QUERY OK source="settings" db=0.0ms idle=572.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:12.992 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:12.992 [error] #PID<0.20580.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 47) terminated Server: pinch.cordatas.com:80 (http) Request: GET /web.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 /web (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web.config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20580.0>, params: %{}, path_info: ["web"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/web.config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjyybSsOkXfGUAAO_D"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web.config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /web (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/web.config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20580.0>, params: %{}, path_info: ["web"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/web.config", resp_body: nil, resp_cookies: %{}, resp_headers: [ (truncated) 11:57:13.565 [info] GET /settings.py 11:57:13.565 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 11:57:13.566 [debug] QUERY OK source="settings" db=0.0ms idle=906.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:13.566 [debug] QUERY OK source="settings" db=0.0ms idle=906.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:13.566 [debug] QUERY OK source="settings" db=0.0ms idle=668.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:13.566 [debug] QUERY OK source="settings" db=0.0ms idle=574.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:13.567 [info] Sent 200 in 1ms 11:57:14.795 [info] GET /local_settings.py 11:57:14.795 [debug] QUERY OK source="settings" db=0.1ms idle=1229.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:14.795 [debug] QUERY OK source="settings" db=0.0ms idle=1229.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:14.795 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:14.795 [error] #PID<0.20582.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 49) terminated Server: pinch.cordatas.com:80 (http) Request: GET /local_settings.py ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local_settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local_settings.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20582.0>, params: %{}, path_info: ["local_settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/local_settings.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjy5JP0DGbk9YAAPBD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local_settings.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local_settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local_settings.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20582.0>, params: %{}, path_info: ["local_settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/local_settings.py", (truncated) 11:57:15.182 [info] GET /settings/production.py 11:57:15.182 [debug] QUERY OK source="settings" db=0.1ms idle=387.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.182 [debug] QUERY OK source="settings" db=0.0ms idle=387.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.183 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:15.183 [error] #PID<0.20583.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 50) terminated Server: pinch.cordatas.com:80 (http) Request: GET /settings/production.py ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /settings/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/production.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20583.0>, params: %{}, path_info: ["settings", "production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/settings/production.py", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjy6llWwA_rrEAAPCD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/production.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /settings/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/settings/production.py", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20583.0>, params: %{}, path_info: ["settings", "production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} (truncated) 11:57:15.538 [info] GET /config/database.yml 11:57:15.538 [debug] QUERY OK source="settings" db=0.1ms idle=639.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.538 [debug] QUERY OK source="settings" db=0.0ms idle=529.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.539 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:15.539 [error] #PID<0.20584.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 51) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/database.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20584.0>, params: %{}, path_info: ["config", "database"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/database.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjy76d1vVGzZIAAPDD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/database.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20584.0>, params: %{}, path_info: ["config", "database"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/co (truncated) 11:57:15.914 [info] GET /config/secrets.yml 11:57:15.915 [debug] QUERY OK source="settings" db=0.0ms idle=732.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.915 [debug] QUERY OK source="settings" db=0.0ms idle=732.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:15.915 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:15.915 [error] #PID<0.20585.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 52) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/secrets.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20585.0>, params: %{}, path_info: ["config", "secrets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/secrets.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjy9UNP8uqfhMAAPED"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/secrets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/secrets.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20585.0>, params: %{}, path_info: ["config", "secrets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/secr (truncated) 11:57:16.411 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:57:16.966 [info] GET /config/application.yml 11:57:16.967 [debug] QUERY OK source="settings" db=0.1ms idle=1066.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:16.967 [debug] QUERY OK source="settings" db=0.0ms idle=1052.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:16.967 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:16.967 [error] #PID<0.20586.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 53) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/application.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20586.0>, params: %{}, path_info: ["config", "application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/application.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzBPAei87hh4AAPFD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/application.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20586.0>, params: %{}, path_info: ["config", "application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], (truncated) 11:57:17.071 [info] GET /config.json 11:57:17.071 [debug] QUERY OK source="settings" db=0.1ms idle=660.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.071 [debug] QUERY OK source="settings" db=0.0ms idle=170.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.071 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:17.071 [error] #PID<0.20587.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 54) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20587.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzBn3oAqJLlMAAPGD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20587.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_ (truncated) 11:57:17.290 [info] GET /config/production.json 11:57:17.290 [debug] QUERY OK source="settings" db=0.1ms idle=323.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.290 [debug] QUERY OK source="settings" db=0.0ms idle=323.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.290 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:17.290 [error] #PID<0.20588.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 55) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/production.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20588.0>, params: %{}, path_info: ["config", "production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/production.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzCcIRepCt1gAAPHD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/production (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/production.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20588.0>, params: %{}, path_info: ["config", "production"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], (truncated) 11:57:17.733 [info] GET /config/development.json 11:57:17.733 [debug] QUERY OK source="settings" db=0.1ms idle=723.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.733 [debug] QUERY OK source="settings" db=0.0ms idle=662.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:17.734 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:17.734 [error] #PID<0.20589.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 56) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config/development.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20589.0>, params: %{}, path_info: ["config", "development"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config/development.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzEFysxAfRVsAAPID"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/development (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/development.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20589.0>, params: %{}, path_info: ["config", "development"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} (truncated) 11:57:18.367 [info] GET /logs/error.log 11:57:18.367 [debug] QUERY OK source="settings" db=0.1ms idle=1077.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:18.368 [debug] QUERY OK source="settings" db=0.0ms idle=1077.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:18.368 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:18.368 [error] #PID<0.20590.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 57) terminated Server: pinch.cordatas.com:80 (http) Request: GET /logs/error.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20590.0>, params: %{}, path_info: ["logs", "error"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/logs/error.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzGc811bdfdEAAPJD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/error (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/error.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20590.0>, params: %{}, path_info: ["logs", "error"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/logs/error.log", resp_body: nil, (truncated) 11:57:18.724 [info] GET /logs/application.log 11:57:18.724 [debug] QUERY OK source="settings" db=0.1ms idle=990.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:18.725 [debug] QUERY OK source="settings" db=0.0ms idle=990.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:18.725 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:18.725 [error] #PID<0.20591.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 58) terminated Server: pinch.cordatas.com:80 (http) Request: GET /logs/application.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20591.0>, params: %{}, path_info: ["logs", "application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/logs/application.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzHyFOSpPWKcAAPKD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/application (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/application.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20591.0>, params: %{}, path_info: ["logs", "application"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_p (truncated) 11:57:19.091 [info] GET /storage/logs/laravel.log 11:57:19.091 [debug] QUERY OK source="settings" db=0.1ms idle=723.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.092 [debug] QUERY OK source="settings" db=0.0ms idle=723.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.092 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:19.092 [error] #PID<0.20592.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 59) terminated Server: pinch.cordatas.com:80 (http) Request: GET /storage/logs/laravel.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20592.0>, params: %{}, path_info: ["storage", "logs", "laravel"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/storage/logs/laravel.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzJJk-PsmmKsAAPLD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /storage/logs/laravel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/storage/logs/laravel.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20592.0>, params: %{}, path_info: ["storage", "logs", "laravel"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168 (truncated) 11:57:19.509 [info] GET /var/log/app.log 11:57:19.510 [debug] QUERY OK source="settings" db=0.1ms idle=785.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.510 [debug] QUERY OK source="settings" db=0.0ms idle=785.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.510 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:19.510 [error] #PID<0.20593.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 60) terminated Server: pinch.cordatas.com:80 (http) Request: GET /var/log/app.log ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/log/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/app.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20593.0>, params: %{}, path_info: ["var", "log", "app"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/var/log/app.log", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzKtSbN81o24AAPMD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/app.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /var/log/app (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/var/log/app.log", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20593.0>, params: %{}, path_info: ["var", "log", "app"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/var/log/app.log", resp (truncated) 11:57:19.847 [info] GET /database.sql 11:57:19.847 [debug] QUERY OK source="settings" db=0.1ms idle=944.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.847 [debug] QUERY OK source="settings" db=0.0ms idle=755.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:19.847 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:19.848 [error] #PID<0.20594.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 61) terminated Server: pinch.cordatas.com:80 (http) Request: GET /database.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20594.0>, params: %{}, path_info: ["database"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzL9w_KmxSY8AAPND"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /database (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/database.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20594.0>, params: %{}, path_info: ["database"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/database.sql", resp_body: nil, resp_cookies: %{}, (truncated) 11:57:20.259 [info] GET /dump.sql 11:57:20.260 [debug] QUERY OK source="settings" db=0.1ms idle=750.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.260 [debug] QUERY OK source="settings" db=0.0ms idle=750.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:20.260 [error] #PID<0.20595.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 62) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dump.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20595.0>, params: %{}, path_info: ["dump"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzNgJNHXCXMMAAPOD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dump (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dump.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20595.0>, params: %{}, path_info: ["dump"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dump.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"c (truncated) 11:57:20.622 [info] GET /backup.sql 11:57:20.622 [debug] QUERY OK source="settings" db=0.1ms idle=774.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.622 [debug] QUERY OK source="settings" db=0.0ms idle=774.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.622 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:20.622 [error] #PID<0.20596.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 63) terminated Server: pinch.cordatas.com:80 (http) Request: GET /backup.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20596.0>, params: %{}, path_info: ["backup"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzO2ih2kgJa8AAPPD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20596.0>, params: %{}, path_info: ["backup"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backup.sql", resp_body: nil, resp_cookies: %{}, resp_header (truncated) 11:57:20.992 [info] GET /db.sql 11:57:20.992 [debug] QUERY OK source="settings" db=0.1ms idle=732.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.993 [debug] QUERY OK source="settings" db=0.0ms idle=732.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:20.993 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:20.993 [error] #PID<0.20597.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 64) terminated Server: pinch.cordatas.com:80 (http) Request: GET /db.sql ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /db (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20597.0>, params: %{}, path_info: ["db"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/db.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzQO0sQ1dedkAAPQD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /db (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/db.sql", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20597.0>, params: %{}, path_info: ["db"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/db.sql", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max- (truncated) 11:57:21.331 [info] GET /.git-credentials 11:57:21.331 [debug] QUERY OK source="settings" db=0.0ms idle=708.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.331 [debug] QUERY OK source="settings" db=0.0ms idle=708.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.331 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:21.331 [error] #PID<0.20598.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 65) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.git-credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20598.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git-credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzRfkzLYAqXwAAPRD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git-credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20598.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git-credentials", resp_body: nil, resp_cookies: %{}, (truncated) 11:57:21.643 [info] GET /.npmrc 11:57:21.643 [debug] QUERY OK source="settings" db=0.1ms idle=738.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.643 [debug] QUERY OK source="settings" db=0.0ms idle=650.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.643 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:21.644 [error] #PID<0.20599.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 66) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.npmrc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20599.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzSp_EA9m32UAAPSD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.npmrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20599.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.npmrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated) 11:57:21.982 [info] GET /.yarnrc.yml 11:57:21.983 [debug] QUERY OK source="settings" db=0.1ms idle=651.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.983 [debug] QUERY OK source="settings" db=0.1ms idle=651.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:21.983 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:21.983 [error] #PID<0.20600.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 67) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.yarnrc.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.yarnrc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20600.0>, params: %{}, path_info: [".yarnrc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.yarnrc.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzT67Dvs-5LAAAPTD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.yarnrc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20600.0>, params: %{}, path_info: [".yarnrc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.yarnrc.yml", resp_body: nil, resp_cookies: %{}, r (truncated) 11:57:22.338 [info] GET /.yarnrc 11:57:22.339 [debug] QUERY OK source="settings" db=0.1ms idle=695.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:22.339 [debug] QUERY OK source="settings" db=0.0ms idle=695.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:22.339 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:22.339 [error] #PID<0.20601.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 68) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.yarnrc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20601.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.yarnrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzVPwl1Eel9AAAPUD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.yarnrc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20601.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.yarnrc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-ag (truncated) 11:57:22.775 [info] GET /composer.json 11:57:22.775 [debug] QUERY OK source="settings" db=0.1ms idle=869.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:22.775 [debug] QUERY OK source="settings" db=0.0ms idle=792.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:22.775 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:22.775 [error] #PID<0.20602.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 69) terminated Server: pinch.cordatas.com:80 (http) Request: GET /composer.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /composer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20602.0>, params: %{}, path_info: ["composer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/composer.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzW311DGqtq0AAPVD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /composer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/composer.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20602.0>, params: %{}, path_info: ["composer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/composer.json", resp_body: nil, resp_cookies: (truncated) 11:57:23.822 [info] GET /.pypirc 11:57:23.822 [debug] QUERY OK source="settings" db=0.1ms idle=1483.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:23.822 [debug] QUERY OK source="settings" db=0.0ms idle=1483.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:23.822 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:23.823 [error] #PID<0.20603.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 70) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.pypirc ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.pypirc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20603.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.pypirc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzaxgHrAXo-gAAPWD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.pypirc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.pypirc", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20603.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.pypirc", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-ag (truncated) 11:57:23.998 [info] GET /.vscode/settings.json 11:57:23.998 [debug] QUERY OK source="settings" db=0.1ms idle=1222.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:23.998 [debug] QUERY OK source="settings" db=0.0ms idle=1091.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:23.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:23.998 [error] #PID<0.20604.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 71) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.vscode/settings.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20604.0>, params: %{}, path_info: [".vscode", "settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.vscode/settings.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzbbbHqtW5OUAAPXD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/settings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/settings.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20604.0>, params: %{}, path_info: [".vscode", "settings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], requ (truncated) 11:57:24.384 [info] GET /.idea/workspace.xml 11:57:24.384 [debug] QUERY OK source="settings" db=0.1ms idle=561.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:24.384 [debug] QUERY OK source="settings" db=0.0ms idle=561.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:24.384 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:24.384 [error] #PID<0.20605.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 72) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.idea/workspace.xml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.idea/workspace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.idea/workspace.xml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20605.0>, params: %{}, path_info: [".idea", "workspace"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.idea/workspace.xml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzc3c0FzL24IAAPYD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.idea/workspace.xml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.idea/workspace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.idea/workspace.xml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20605.0>, params: %{}, path_info: [".idea", "workspace"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.i (truncated) 11:57:24.862 [info] GET /.github/workflows/main.yml 11:57:24.863 [debug] QUERY OK source="settings" db=0.1ms idle=954.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:24.863 [debug] QUERY OK source="settings" db=0.0ms idle=864.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:24.863 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:24.863 [error] #PID<0.20606.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 73) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.github/workflows/main.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.github/workflows/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/main.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20606.0>, params: %{}, path_info: [".github", "workflows", "main"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.github/workflows/main.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzephkol7ptYAAPZD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/main.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.github/workflows/main (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.github/workflows/main.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20606.0>, params: %{}, path_info: [".github", "workflows", "main"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x- (truncated) 11:57:25.340 [info] GET /Jenkinsfile 11:57:25.340 [debug] QUERY OK source="settings" db=0.0ms idle=956.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:25.341 [debug] QUERY OK source="settings" db=0.0ms idle=956.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:25.341 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:25.341 [error] #PID<0.20607.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 74) terminated Server: pinch.cordatas.com:80 (http) Request: GET /Jenkinsfile ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Jenkinsfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Jenkinsfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20607.0>, params: %{}, path_info: ["Jenkinsfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/Jenkinsfile", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzgbeZRIoX5UAAPaD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Jenkinsfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /Jenkinsfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Jenkinsfile", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20607.0>, params: %{}, path_info: ["Jenkinsfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/Jenkinsfile", resp_body: nil, resp_cookies: (truncated) 11:57:25.792 [info] GET /.gitlab-ci.yml 11:57:25.793 [debug] QUERY OK source="settings" db=0.1ms idle=930.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:25.793 [debug] QUERY OK source="settings" db=0.0ms idle=930.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:25.793 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:25.793 [error] #PID<0.20608.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 75) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.gitlab-ci.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gitlab-ci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20608.0>, params: %{}, path_info: [".gitlab-ci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.gitlab-ci.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjziHShl232EEAAPbD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.gitlab-ci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.gitlab-ci.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20608.0>, params: %{}, path_info: [".gitlab-ci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.gitlab-ci.yml", resp_body: nil, (truncated) 11:57:26.216 [info] GET /next.config.js 11:57:26.217 [debug] QUERY OK source="settings" db=0.1ms idle=876.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.217 [debug] QUERY OK source="settings" db=0.0ms idle=876.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.217 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:26.217 [error] #PID<0.20609.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 76) terminated Server: pinch.cordatas.com:80 (http) Request: GET /next.config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /next.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20609.0>, params: %{}, path_info: ["next.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/next.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzjsaUGlWoSAAAPcD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /next.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20609.0>, params: %{}, path_info: ["next.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/next.config.js", resp_body: nil, (truncated) 11:57:26.553 [info] GET /nuxt.config.js 11:57:26.553 [debug] QUERY OK source="settings" db=0.1ms idle=760.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.553 [debug] QUERY OK source="settings" db=0.0ms idle=760.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.553 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:26.553 [error] #PID<0.20610.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 77) terminated Server: pinch.cordatas.com:80 (http) Request: GET /nuxt.config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nuxt.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20610.0>, params: %{}, path_info: ["nuxt.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/nuxt.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzk8jKYHzowgAAPdD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nuxt.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20610.0>, params: %{}, path_info: ["nuxt.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/nuxt.config.js", resp_body: nil, (truncated) 11:57:26.927 [info] GET /vite.config.js 11:57:26.927 [debug] QUERY OK source="settings" db=0.0ms idle=709.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.927 [debug] QUERY OK source="settings" db=0.0ms idle=709.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:26.927 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:26.927 [error] #PID<0.20611.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 78) terminated Server: pinch.cordatas.com:80 (http) Request: GET /vite.config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vite.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20611.0>, params: %{}, path_info: ["vite.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/vite.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzmVs2ouIoUMAAPeD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vite.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20611.0>, params: %{}, path_info: ["vite.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/vite.config.js", resp_body: nil, (truncated) 11:57:27.365 [info] GET /firebase.json 11:57:27.365 [debug] QUERY OK source="settings" db=0.1ms idle=812.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:27.365 [debug] QUERY OK source="settings" db=0.0ms idle=812.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:27.365 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:27.365 [error] #PID<0.20612.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 79) terminated Server: pinch.cordatas.com:80 (http) Request: GET /firebase.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20612.0>, params: %{}, path_info: ["firebase"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/firebase.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzn-LMjJi08oAAPfD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20612.0>, params: %{}, path_info: ["firebase"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/firebase.json", resp_body: nil, resp_cookies: (truncated) 11:57:27.884 [info] GET /amplify.yml 11:57:27.885 [debug] QUERY OK source="settings" db=0.1ms idle=973.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:27.885 [debug] QUERY OK source="settings" db=0.0ms idle=957.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:27.885 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:27.885 [error] #PID<0.20613.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 80) terminated Server: pinch.cordatas.com:80 (http) Request: GET /amplify.yml ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /amplify (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/amplify.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20613.0>, params: %{}, path_info: ["amplify"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/amplify.yml", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzp6Dw3clsy4AAPgD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/amplify.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /amplify (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/amplify.yml", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20613.0>, params: %{}, path_info: ["amplify"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/amplify.yml", resp_body: nil, resp_cookies: %{}, r (truncated) 11:57:28.495 [info] GET /.firebase/hosting.json 11:57:28.496 [debug] QUERY OK source="settings" db=0.1ms idle=1130.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:28.496 [debug] QUERY OK source="settings" db=0.0ms idle=1130.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:57:28.496 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 11:57:28.496 [error] #PID<0.20614.0> running PinchflatWeb.Endpoint (connection #PID<0.20533.0>, stream id 81) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.firebase/hosting.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.firebase/hosting (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.firebase/hosting.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20614.0>, params: %{}, path_info: [".firebase", "hosting"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.firebase/hosting.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsjzsLs26f3hlkAAPhD"} ], 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.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.firebase/hosting.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.firebase/hosting (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20533.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.firebase/hosting.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33680}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20614.0>, params: %{}, path_info: [".firebase", "hosting"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], (truncated) 11:57:46.412 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:00.340 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:58:16.413 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:58:46.414 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:00.341 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 11:59:16.415 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 11:59:19.673 [info] GET / 11:59:19.673 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 11:59:19.674 [debug] QUERY OK source="settings" db=0.2ms idle=1664.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:59:19.674 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1664.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 11:59:19.674 [debug] QUERY OK source="sources" db=0.0ms idle=1664.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 11:59:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1651.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:59:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=650.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:59:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:59:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:59:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 11:59:19.675 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 11:59:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 11:59:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 11:59:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 11:59:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 11:59:19.677 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 11:59:19.677 [info] Sent 200 in 3ms 11:59:46.416 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:00.342 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:00:16.418 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:00:46.419 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:00.343 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:01:16.420 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:01:46.421 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:00.344 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:02:16.422 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:02:46.423 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:00.345 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:03:16.425 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:03:46.426 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:00.346 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:04:16.427 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:04:46.428 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:00.347 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:05:16.429 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:05:46.430 [info] {"source":"oban","duration":274,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:00.348 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:06:16.431 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:06:46.432 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:00.349 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:07:16.433 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:07:46.434 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:00.350 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:08:16.435 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:08:46.436 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:00.351 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:09:16.437 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:09:46.438 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:00.352 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:10:16.439 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:10:19.678 [info] GET / 12:10:19.678 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:10:19.678 [debug] QUERY OK source="settings" db=0.1ms idle=1668.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:10:19.678 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1668.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:10:19.678 [debug] QUERY OK source="sources" db=0.0ms idle=1669.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:10:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=1669.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:10:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=992.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:10:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:10:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:10:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:10:19.680 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 12:10:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:10:19.680 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 12:10:19.680 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:10:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 12:10:19.681 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 12:10:19.682 [info] Sent 200 in 3ms 12:10:46.440 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:00.353 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:11:16.441 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:11:46.442 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:00.354 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:12:16.443 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:12:46.444 [info] {"source":"oban","duration":379,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:00.355 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:13:16.445 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:13:46.446 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:00.356 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:14:16.447 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:14:27.944 [info] {"args":{"id":2},"id":1149,"meta":{},"system_time":1782058467944149059,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:14:27.944 [debug] QUERY OK source="sources" db=0.0ms idle=1934.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:27.944 [debug] QUERY OK source="settings" db=0.0ms idle=1934.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:14:27.944 [debug] QUERY OK source="media_items" db=0.0ms idle=1007.4ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:14:27.944 [debug] QUERY OK source="media_items" db=0.0ms idle=6.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 12:14:27.944 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 12:14:27.945 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:14:27.945 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 12:14:27.945 [debug] Current batch of media processed. Will check again in 1000ms 12:14:27.945 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:14:27.946 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:14:27.946 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:14:27.946 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/e6/99/e6993a4d0bd45f4b3e9d21686f4152fe8587b588f1675b55485ca8eb66872b52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 12:14:28.946 [debug] Current batch of media processed. Will check again in 1000ms 12:14:29.947 [debug] Current batch of media processed. Will check again in 1000ms 12:14:30.949 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "duration" => 207, "filename" => "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", "id" => "eUvQwsDWc64", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eUvQwsDWc64", "playlist_index" => 1, "timestamp" => 1699540163, "title" => "Jung Kook - Standing Next To You (Lyrics)", "upload_date" => "20231109"} 12:14:30.949 [debug] QUERY OK source="sources" db=0.0ms idle=1939.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:14:30.949 [debug] QUERY OK source="sources" db=0.0ms idle=1939.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:30.949 [debug] QUERY OK source="media_items" db=0.0ms idle=1939.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 14:29:23Z], 2] 12:14:30.950 [debug] QUERY OK source="media_items" db=0.7ms idle=1009.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", "9fb66d45-0abf-4295-9347-b9a8d753bcd4", false, 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", 1, "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, false, 2, [], 1, ~U[2023-11-09 14:29:23Z], ~U[2026-06-21 16:14:30Z], ~U[2026-06-21 16:14:30Z], "♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, 2, ~U[2023-11-09 14:29:23Z]] 12:14:30.950 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:30.951 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 12:14:30.951 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [3] 12:14:30.951 [debug] Current batch of media processed. Will check again in 1000ms 12:14:31.003 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/e6/99/e6993a4d0bd45f4b3e9d21686f4152fe8587b588f1675b55485ca8eb66872b52.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 12:14:31.003 [debug] Gracefully stopping file follower 12:14:31.004 [debug] QUERY OK source="sources" db=0.1ms idle=54.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 12:14:31.004 [debug] QUERY OK source="sources" db=0.1ms idle=53.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 12:14:31.004 [debug] QUERY OK source="media_items" db=0.0ms idle=53.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-09 14:29:23Z], 2] 12:14:31.005 [debug] QUERY OK source="media_items" db=0.6ms idle=53.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", "644f7350-5633-4af1-9498-3347eb9976a3", false, 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", 1, "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, false, 2, [], 1, ~U[2023-11-09 14:29:23Z], ~U[2026-06-21 16:14:31Z], ~U[2026-06-21 16:14:31Z], "♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, 2, ~U[2023-11-09 14:29:23Z]] 12:14:31.005 [debug] QUERY OK source="sources" db=0.0ms idle=54.3ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-21 16:14:31Z], ~U[2026-06-21 16:14:31Z], 2] 12:14:31.005 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:14:31.006 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 12:14:31.006 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 12:14:31.006 [debug] QUERY OK source="tasks" db=0.0ms idle=0.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1151, 2, ~U[2026-06-21 16:14:31Z], ~U[2026-06-21 16:14:31Z]] 12:14:31.006 [info] {"args":{"id":2},"id":1149,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":3062669,"event":"job:stop","queue_time":213874,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 12:14:46.448 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:00.357 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:15:16.449 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:15:46.450 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:00.358 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:16:16.451 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:16:46.452 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:00.359 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:17:16.453 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:17:46.454 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:00.360 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:18:16.455 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:18:46.456 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:00.361 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:19:16.457 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:19:46.458 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:00.362 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:20:16.459 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:20:46.460 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:00.363 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:21:16.461 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:21:19.675 [info] GET / 12:21:19.675 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:21:19.676 [debug] QUERY OK source="settings" db=0.1ms idle=1665.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:21:19.676 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1666.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:21:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1666.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:21:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=1327.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:21:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=326.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:21:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:21:19.677 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:21:19.677 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:21:19.677 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 12:21:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:21:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 12:21:19.678 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:21:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 12:21:19.679 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 12:21:19.679 [info] Sent 200 in 4ms 12:21:46.462 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:00.364 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:22:16.463 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:22:46.464 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:00.365 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:23:16.465 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:23:46.466 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:00.366 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:24:16.467 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:24:46.468 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:00.367 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:25:16.469 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:25:46.470 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:00.368 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:26:16.471 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:26:46.472 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:00.369 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:27:16.473 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:27:46.474 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:00.370 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:28:16.475 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:28:46.476 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:00.371 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:29:16.477 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:29:46.478 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:00.372 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:30:16.479 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:30:46.480 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:00.373 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:31:16.481 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:31:46.482 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:00.374 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:32:16.483 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:32:19.668 [info] GET / 12:32:19.668 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:32:19.668 [debug] QUERY OK source="settings" db=0.1ms idle=1658.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:19.668 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1658.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:32:19.668 [debug] QUERY OK source="sources" db=0.0ms idle=1658.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:32:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1655.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:32:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=654.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:32:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:32:19.669 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 12:32:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:32:19.670 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 12:32:19.670 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:32:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 12:32:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 12:32:19.671 [info] Sent 200 in 3ms 12:32:46.484 [info] {"source":"oban","duration":619,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:00.375 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:33:16.485 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:33:46.486 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:00.376 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:34:16.487 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:34:46.488 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:00.377 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:35:16.489 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:35:46.490 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:00.378 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:36:16.491 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:36:46.492 [info] {"source":"oban","duration":576,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:00.378 [info] {"source":"oban","duration":99,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:37:16.493 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:37:46.494 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:00.380 [info] {"source":"oban","duration":56,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:38:16.495 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:38:46.496 [info] {"source":"oban","duration":340,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:00.381 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:39:16.497 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:39:46.498 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:00.382 [info] {"source":"oban","duration":187,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:40:16.499 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:40:46.500 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:00.383 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:41:16.501 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:41:46.502 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:00.384 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:42:16.503 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:42:46.504 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:00.385 [info] {"source":"oban","duration":236,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:43:16.505 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:43:19.671 [info] GET / 12:43:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:43:19.671 [debug] QUERY OK source="settings" db=0.1ms idle=1661.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:43:19.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1661.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:43:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1661.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:43:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1661.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:43:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=992.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:43:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:43:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:43:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:43:19.672 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 12:43:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:43:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 12:43:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:43:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 12:43:19.674 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 12:43:19.674 [info] Sent 200 in 3ms 12:43:46.506 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:00.386 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:44:16.507 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:44:46.508 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:00.387 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:45:16.509 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:45:46.510 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:00.388 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:46:16.511 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:46:46.512 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:00.389 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:47:16.513 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:47:46.514 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:00.390 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:48:16.515 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:48:46.516 [info] {"source":"oban","duration":607,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:00.391 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:49:16.517 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:49:46.518 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:00.392 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:50:16.519 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:50:46.520 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:00.393 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:51:16.521 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:51:46.522 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:00.394 [info] {"source":"oban","duration":207,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:52:16.523 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:52:46.524 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:00.395 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:53:16.525 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:53:46.526 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:00.396 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:54:16.527 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:54:19.662 [info] GET / 12:54:19.662 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 12:54:19.662 [debug] QUERY OK source="settings" db=0.1ms idle=1652.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:54:19.663 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1653.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 12:54:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1653.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 12:54:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1318.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:54:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=317.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:54:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:54:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:54:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 12:54:19.664 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 12:54:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 12:54:19.664 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 12:54:19.664 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 12:54:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 12:54:19.666 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 12:54:19.666 [info] Sent 200 in 4ms 12:54:46.528 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:00.396 [info] {"source":"oban","duration":67,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:55:16.529 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:55:46.530 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:00.398 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:56:16.531 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:56:46.532 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:00.399 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:57:16.533 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:57:46.534 [info] {"source":"oban","duration":567,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:00.400 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:58:16.535 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:58:46.536 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:00.401 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 12:59:16.537 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 12:59:46.538 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:00.402 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:00:16.539 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:00:46.540 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:00.403 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:01:16.541 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:01:46.542 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:00.404 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:02:16.543 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:02:46.544 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:00.405 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:03:16.545 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:03:46.546 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:00.406 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:04:16.547 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:04:46.548 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:00.407 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:05:16.549 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:05:19.669 [info] GET / 13:05:19.669 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:05:19.670 [debug] QUERY OK source="settings" db=0.1ms idle=1660.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:05:19.670 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1660.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:05:19.670 [debug] QUERY OK source="sources" db=0.0ms idle=1660.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:05:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1660.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:05:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=661.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:05:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:05:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:05:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:05:19.671 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:05:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:05:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 13:05:19.672 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:05:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 13:05:19.673 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 13:05:19.673 [info] Sent 200 in 3ms 13:05:46.550 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:00.408 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:06:16.551 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:06:46.552 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:00.409 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:07:16.553 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:07:46.554 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:00.410 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:08:16.555 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:08:46.556 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:00.411 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:09:16.557 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:09:46.558 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:00.412 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:10:16.559 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:10:46.560 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:00.413 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:11:16.561 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:11:46.562 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:00.414 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:12:16.563 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:12:46.564 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:00.415 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:13:16.565 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:13:46.566 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:00.416 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:14:16.567 [info] {"source":"oban","duration":237,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:14:46.568 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:00.417 [info] {"source":"oban","duration":165,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:15:16.569 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:15:46.570 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:00.418 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:16:16.571 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:19.675 [info] GET / 13:16:19.675 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:16:19.675 [debug] QUERY OK source="settings" db=0.1ms idle=1665.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:19.675 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1665.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:16:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1665.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:16:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=1665.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=998.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:19.677 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:16:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:16:19.677 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:16:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 13:16:19.678 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 13:16:19.679 [info] Sent 200 in 4ms 13:16:46.572 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:16:58.591 [info] GET / 13:16:58.591 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:16:58.591 [debug] QUERY OK source="settings" db=0.0ms idle=1581.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:58.591 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1581.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:16:58.591 [debug] QUERY OK source="sources" db=0.0ms idle=1581.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:16:58.591 [debug] QUERY OK source="media_items" db=0.0ms idle=875.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:58.591 [debug] QUERY OK source="media_items" db=0.0ms idle=582.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:58.592 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:58.592 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:58.592 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:16:58.592 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:16:58.593 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:16:58.593 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:16:58.593 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:16:58.594 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 13:16:58.594 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 13:16:58.594 [info] Sent 200 in 3ms 13:17:00.419 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:17:00.943 [info] GET /sources/1/media/279 13:17:00.943 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 13:17:00.944 [debug] QUERY OK source="media_items" db=0.1ms idle=934.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" = ?) [279] 13:17:00.944 [debug] QUERY OK source="sources" db=0.1ms idle=934.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:00.945 [debug] QUERY OK source="tasks" db=0.2ms idle=934.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" [279] 13:17:00.945 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=526.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" = ?) [914] 13:17:00.945 [debug] QUERY OK source="settings" db=0.0ms idle=226.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:00.945 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:00.945 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:00.946 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:00.948 [info] Sent 200 in 5ms 13:17:03.167 [info] GET /sources/1/media/282 13:17:03.167 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 13:17:03.167 [debug] QUERY OK source="media_items" db=0.1ms idle=1157.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" = ?) [282] 13:17:03.168 [debug] QUERY OK source="tasks" db=0.0ms idle=1158.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" [282] 13:17:03.168 [debug] QUERY OK source="sources" db=0.1ms idle=1158.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:03.168 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1158.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" = ?) [917] 13:17:03.168 [debug] QUERY OK source="settings" db=0.0ms idle=447.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:03.168 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:03.168 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:03.169 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 13:17:03.170 [info] Sent 200 in 2ms 13:17:05.328 [info] GET /sources 13:17:05.328 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 13:17:05.328 [debug] QUERY OK source="settings" db=0.1ms idle=605.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:05.328 [debug] QUERY OK source="settings" db=0.0ms idle=318.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:05.328 [debug] QUERY OK source="settings" db=0.0ms idle=318.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:05.329 [debug] QUERY OK source="settings" db=0.0ms idle=319.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:05.329 [debug] QUERY OK source="settings" db=0.0ms idle=319.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:05.329 [debug] QUERY OK source="sources" db=0.1ms idle=0.9ms 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)) [] 13:17:05.330 [debug] QUERY OK source="sources" db=0.4ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 13:17:05.331 [info] Sent 200 in 3ms 13:17:08.818 [info] GET /sources/1/media/281 13:17:08.818 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 13:17:08.819 [debug] QUERY OK source="media_items" db=0.1ms idle=1809.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" = ?) [281] 13:17:08.819 [debug] QUERY OK source="tasks" db=0.0ms idle=1809.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" [281] 13:17:08.819 [debug] QUERY OK source="sources" db=0.1ms idle=1809.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:08.819 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1093.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" = ?) [916] 13:17:08.819 [debug] QUERY OK source="settings" db=0.0ms idle=92.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:08.819 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:08.819 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:08.820 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 13:17:08.821 [info] Sent 200 in 2ms 13:17:13.151 [info] GET /app_info 13:17:13.151 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 13:17:13.151 [debug] QUERY OK source="settings" db=0.1ms idle=1141.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:13.152 [debug] QUERY OK source="settings" db=0.0ms idle=1142.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:13.152 [debug] QUERY OK source="settings" db=0.0ms idle=1142.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:13.152 [debug] QUERY OK source="settings" db=0.0ms idle=1142.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:13.152 [debug] QUERY OK source="settings" db=0.0ms idle=421.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:13.152 [info] Sent 200 in 1ms 13:17:14.385 [info] GET /sources/1 13:17:14.385 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 13:17:14.386 [debug] QUERY OK source="sources" db=0.1ms idle=1234.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:14.386 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1234.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:14.390 [debug] QUERY OK source="tasks" db=3.4ms idle=1234.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"] 13:17:14.390 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1237.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" = ?) [1150] 13:17:14.390 [debug] QUERY OK source="settings" db=0.0ms idle=658.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:14.390 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:14.390 [debug] QUERY OK source="settings" db=0.0ms idle=4.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:14.391 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:14.391 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 13:17:14.391 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 13:17:14.391 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:14.392 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 13:17:14.392 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 13:17:14.392 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:14.392 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 13:17:14.393 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "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] 13:17:14.393 [info] Sent 200 in 7ms 13:17:15.460 [info] GET /media_profiles 13:17:15.460 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 13:17:15.461 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1068.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", (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" [] 13:17:15.461 [debug] QUERY OK source="settings" db=0.0ms idle=1068.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:15.461 [debug] QUERY OK source="settings" db=0.0ms idle=1068.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:15.461 [debug] QUERY OK source="settings" db=0.0ms idle=1068.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:15.462 [info] Sent 200 in 1ms 13:17:16.505 [info] GET /sources/1/media/280 13:17:16.505 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 13:17:16.505 [debug] QUERY OK source="media_items" db=0.1ms idle=1044.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" = ?) [280] 13:17:16.506 [debug] QUERY OK source="tasks" db=0.0ms idle=1044.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" [280] 13:17:16.506 [debug] QUERY OK source="sources" db=0.1ms idle=1044.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:16.506 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1044.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" = ?) [915] 13:17:16.506 [debug] QUERY OK source="settings" db=0.0ms idle=772.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:16.506 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:16.506 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:16.507 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 13:17:16.508 [info] Sent 200 in 2ms 13:17:16.573 [info] {"source":"oban","duration":240,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:17:18.162 [info] GET /settings 13:17:18.162 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 13:17:18.162 [debug] QUERY OK source="settings" db=0.3ms idle=426.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.162 [debug] QUERY OK source="settings" db=0.0ms idle=152.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.162 [debug] QUERY OK source="settings" db=0.0ms idle=153.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.163 [debug] QUERY OK source="settings" db=0.0ms idle=153.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.163 [info] Sent 200 in 1ms 13:17:18.931 [info] GET /sources/1/media/330 13:17:18.931 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 13:17:18.931 [debug] QUERY OK source="media_items" db=0.1ms idle=768.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" = ?) [330] 13:17:18.931 [debug] QUERY OK source="tasks" db=0.0ms idle=768.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" [330] 13:17:18.931 [debug] QUERY OK source="sources" db=0.1ms idle=768.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:17:18.932 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=768.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" = ?) [918] 13:17:18.932 [debug] QUERY OK source="settings" db=0.0ms idle=194.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.932 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.932 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:18.932 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 13:17:18.933 [info] Sent 200 in 2ms 13:17:19.643 [info] GET /sources/1/media/282/force_download 13:17:19.643 [debug] QUERY OK source="settings" db=0.1ms idle=711.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:19.643 [debug] QUERY OK source="settings" db=0.0ms idle=711.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:19.643 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:17:19.643 [error] #PID<0.20784.0> running PinchflatWeb.Endpoint (connection #PID<0.20754.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/282", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20784.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA"}, {"from", "gptbot(at)openai.com"}, {"host", "pinch.cordatas.com"}, {"referer", "https://pinch.cordatas.com/sources/1/media/282"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-openai-host-hash", "244189962"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsoKkmTUZ8Rz0sAA_XC"} ], 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.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/282", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/282", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordata (truncated) 13:17:20.299 [info] GET /sources/1/media/281/force_download 13:17:20.300 [debug] QUERY OK source="settings" db=0.1ms idle=656.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:20.300 [debug] QUERY OK source="settings" db=0.0ms idle=656.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:20.300 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:17:20.300 [error] #PID<0.20785.0> running PinchflatWeb.Endpoint (connection #PID<0.20754.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/281", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20785.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA"}, {"from", "gptbot(at)openai.com"}, {"host", "pinch.cordatas.com"}, {"referer", "https://pinch.cordatas.com/sources/1/media/281"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-openai-host-hash", "244189962"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsoKnC2I9EdY8MAA_YC"} ], 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.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/281", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/281", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordata (truncated) 13:17:23.040 [info] GET /sources/1/media/330/force_download 13:17:23.041 [debug] QUERY OK source="settings" db=0.1ms idle=1031.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:23.041 [debug] QUERY OK source="settings" db=0.0ms idle=1031.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:17:23.041 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:17:23.041 [error] #PID<0.20786.0> running PinchflatWeb.Endpoint (connection #PID<0.20754.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/330", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20786.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA"}, {"from", "gptbot(at)openai.com"}, {"host", "pinch.cordatas.com"}, {"referer", "https://pinch.cordatas.com/sources/1/media/330"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-openai-host-hash", "244189962"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsoKxQWUKpsGcMAA_ZC"} ], 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.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/330", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-openai-host-hash" => "244189962", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20754.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44980}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYWk1IdG9PWDdiYmpkQmNXMUhPUy1wSElI.RqhQMypTYDs0kSWPiFpcwQXimf3FFdjmzEquqKrgXuA", "from" => "gptbot(at)openai.com", "host" => "pinch.cordatas.com", "referer" => "https://pinch.cordatas.com/sources/1/media/330", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; GPTBot/1.4; +https://openai.com/gptbot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordata (truncated) 13:17:46.574 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:00.420 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:18:16.575 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:18:46.576 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:00.421 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:19:16.577 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:19:46.578 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:00.422 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:20:16.579 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:20:46.580 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:00.423 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:21:16.581 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:21:46.582 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:00.424 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:22:16.583 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:22:46.584 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:00.425 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:23:16.585 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:23:46.586 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:00.426 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:24:16.587 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:24:46.588 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:00.427 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:25:16.589 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:25:46.590 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:00.428 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:26:16.591 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:26:46.592 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:00.429 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:27:16.593 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:27:19.676 [info] GET / 13:27:19.676 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:27:19.676 [debug] QUERY OK source="settings" db=0.1ms idle=1666.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:27:19.676 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1666.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:27:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1666.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:27:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=1336.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:27:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=335.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:27:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:27:19.677 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:27:19.677 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:27:19.677 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:27:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:27:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:27:19.678 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:27:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 13:27:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:27:19.679 [info] Sent 200 in 3ms 13:27:46.594 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:00.430 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:28:16.595 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:28:46.596 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:00.431 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:29:16.597 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:29:46.598 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:00.432 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:30:16.599 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:30:46.600 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:00.433 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:31:16.601 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:31:46.602 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:00.434 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:32:16.603 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:32:46.604 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:00.435 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:33:16.605 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:33:46.606 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:00.436 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:34:16.608 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:34:46.609 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:00.437 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:35:16.610 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:35:46.611 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:00.438 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:36:16.612 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:36:46.613 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:00.439 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:37:16.614 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:37:46.615 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:00.440 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:38:16.616 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:38:19.670 [info] GET / 13:38:19.670 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:38:19.670 [debug] QUERY OK source="settings" db=0.1ms idle=1660.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:38:19.670 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1660.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:38:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1661.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:38:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1661.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:38:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=666.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:38:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:38:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:38:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:38:19.672 [debug] QUERY OK source="tasks" db=0.0ms idle=1.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 13:38:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:38:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:38:19.672 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:38:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 13:38:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:38:19.674 [info] Sent 200 in 3ms 13:38:46.617 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:00.441 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:39:16.618 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:39:46.619 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:00.442 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:40:16.620 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:40:46.621 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:00.443 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:41:16.622 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:41:46.623 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:00.444 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:42:16.624 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:42:46.625 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:00.445 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:43:16.626 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:43:46.627 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:00.446 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:44:16.628 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:44:46.629 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:00.447 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:45:10.310 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 13:45:10.311 [debug] QUERY OK source="settings" db=0.1ms idle=892.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.311 [debug] QUERY OK source="settings" db=0.0ms idle=301.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.311 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.311 [error] #PID<0.20834.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20834.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0UeCivslycAA_hC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20834.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0UeCivslycAA_hC"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 13:45:10.389 [info] GET /this_is_a_new_hello_world.php 13:45:10.390 [debug] QUERY OK source="settings" db=0.1ms idle=380.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.390 [debug] QUERY OK source="settings" db=0.1ms idle=380.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.390 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.390 [error] #PID<0.20835.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20835.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0nTeF3ZcG4AA_iC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20835.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0nTeF3ZcG4AA_iC"} ], 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/ph (truncated) 13:45:10.488 [info] GET /x.php 13:45:10.489 [debug] QUERY OK source="settings" db=0.1ms idle=177.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.489 [debug] QUERY OK source="settings" db=0.0ms idle=178.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.489 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.489 [error] #PID<0.20836.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /x.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20836.0>, params: %{}, path_info: ["x"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0-7aZOZEPYAA_jC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20836.0>, params: %{}, path_info: ["x"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr0-7aZOZEPYAA_jC"} ], 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", (truncated) 13:45:10.566 [info] GET /by.php 13:45:10.567 [debug] QUERY OK source="settings" db=0.1ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.567 [debug] QUERY OK source="settings" db=0.0ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.567 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.567 [error] #PID<0.20837.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /by.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /by (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20837.0>, params: %{}, path_info: ["by"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/by.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr1Rh8IsZz88AA_kC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /by (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20837.0>, params: %{}, path_info: ["by"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/by.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr1Rh8IsZz88AA_kC"} ], 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/end (truncated) 13:45:10.852 [info] GET /cxs.php 13:45:10.853 [debug] QUERY OK source="settings" db=0.1ms idle=433.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.853 [debug] QUERY OK source="settings" db=0.0ms idle=364.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.853 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.853 [error] #PID<0.20838.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cxs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cxs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20838.0>, params: %{}, path_info: ["cxs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cxs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr2VtPahqwloAA_lC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cxs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20838.0>, params: %{}, path_info: ["cxs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cxs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr2VtPahqwloAA_lC"} ], 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/pinchfl (truncated) 13:45:10.921 [info] GET /coffexium.php 13:45:10.922 [debug] QUERY OK source="settings" db=0.1ms idle=432.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.922 [debug] QUERY OK source="settings" db=0.0ms idle=355.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:10.922 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:10.922 [error] #PID<0.20839.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 6) terminated Server: pinch.cordatas.com:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20839.0>, params: %{}, path_info: ["coffexium"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr2mK_cCfjDgAA_mC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20839.0>, params: %{}, path_info: ["coffexium"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr2mK_cCfjDgAA_mC"} ], 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]}, {Pin (truncated) 13:45:11.490 [info] GET /asdf.php 13:45:11.490 [debug] QUERY OK source="settings" db=0.1ms idle=637.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.490 [debug] QUERY OK source="settings" db=0.0ms idle=637.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.490 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.491 [error] #PID<0.20840.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 7) terminated Server: pinch.cordatas.com:80 (http) Request: GET /asdf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20840.0>, params: %{}, path_info: ["asdf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr4tr8_TedloAA_nC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20840.0>, params: %{}, path_info: ["asdf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr4tr8_TedloAA_nC"} ], 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"l (truncated) 13:45:11.561 [info] GET /red.php 13:45:11.561 [debug] QUERY OK source="settings" db=0.1ms idle=639.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.562 [debug] QUERY OK source="settings" db=0.0ms idle=639.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.562 [error] #PID<0.20841.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /red.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20841.0>, params: %{}, path_info: ["red"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr4-r3MNdXM8AA_oC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20841.0>, params: %{}, path_info: ["red"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr4-r3MNdXM8AA_oC"} ], 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/pinchfl (truncated) 13:45:11.644 [info] GET /wp-includes/sodium_compat/ 13:45:11.644 [debug] QUERY OK source="settings" db=0.1ms idle=224.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.644 [debug] QUERY OK source="settings" db=0.0ms idle=154.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.644 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.645 [error] #PID<0.20842.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/sodium_compat/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20842.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr5SaQNRHpaoAA_pC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20842.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr5SaQNRHpaoAA_pC"} ], 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 (truncated) 13:45:11.718 [info] GET /wp-admin/css/colors/coffee/wp-adochan.php 13:45:11.718 [debug] QUERY OK source="settings" db=0.1ms idle=228.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.719 [debug] QUERY OK source="settings" db=0.0ms idle=157.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.719 [error] #PID<0.20843.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 10) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/coffee/wp-adochan.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20843.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr5kIvbYY6-kAA_qC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20843.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr5kIvbYY6-kAA_qC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 13:45:11.797 [info] GET /wp-includes/Text/ 13:45:11.797 [debug] QUERY OK source="settings" db=0.1ms idle=235.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.797 [debug] QUERY OK source="settings" db=0.0ms idle=153.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.797 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.798 [error] #PID<0.20844.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Text/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20844.0>, params: %{}, path_info: ["wp-includes", "Text"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr527avFoXBAAA_rC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20844.0>, params: %{}, path_info: ["wp-includes", "Text"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr527avFoXBAAA_rC"} ], 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, [fi (truncated) 13:45:11.866 [info] GET /footer.php 13:45:11.866 [debug] QUERY OK source="settings" db=0.0ms idle=221.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.866 [debug] QUERY OK source="settings" db=0.0ms idle=147.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.866 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.866 [error] #PID<0.20845.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 12) terminated Server: pinch.cordatas.com:80 (http) Request: GET /footer.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /footer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20845.0>, params: %{}, path_info: ["footer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/footer.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr6HWRJtflj0AA_sC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /footer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20845.0>, params: %{}, path_info: ["footer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/footer.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr6HWRJtflj0AA_sC"} ], 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, (truncated) 13:45:11.942 [info] GET /wp-content/uploads/ 13:45:11.942 [debug] QUERY OK source="settings" db=0.0ms idle=223.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.942 [debug] QUERY OK source="settings" db=0.0ms idle=144.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:11.942 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:11.942 [error] #PID<0.20846.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20846.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr6ZdL0ACkRoAA_tC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20846.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr6ZdL0ACkRoAA_tC"} ], 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_c (truncated) 13:45:12.201 [info] GET /wp-content/index.php 13:45:12.201 [debug] QUERY OK source="settings" db=0.0ms idle=403.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:12.202 [debug] QUERY OK source="settings" db=0.0ms idle=335.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:12.202 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:12.202 [error] #PID<0.20847.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20847.0>, params: %{}, path_info: ["wp-content", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr7XRh8EWhXEAA_uC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20847.0>, params: %{}, path_info: ["wp-content", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr7XRh8EWhXEAA_uC"} ], 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_cal (truncated) 13:45:13.175 [info] GET /images/ 13:45:13.176 [debug] QUERY OK source="settings" db=0.1ms idle=974.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.176 [debug] QUERY OK source="settings" db=0.0ms idle=974.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.176 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:13.176 [error] #PID<0.20848.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /images/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20848.0>, params: %{}, path_info: ["images"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/images/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr-_jqC0ghQsAA_vC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20848.0>, params: %{}, path_info: ["images"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/images/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr-_jqC0ghQsAA_vC"} ], 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 (truncated) 13:45:13.278 [info] GET /zoro.php 13:45:13.279 [debug] QUERY OK source="settings" db=0.0ms idle=857.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.279 [debug] QUERY OK source="settings" db=0.0ms idle=269.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.279 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:13.279 [error] #PID<0.20849.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /zoro.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoro (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20849.0>, params: %{}, path_info: ["zoro"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/zoro.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_YG8X4j79AAA_wC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoro (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20849.0>, params: %{}, path_info: ["zoro"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/zoro.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_YG8X4j79AAA_wC"} ], 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: (truncated) 13:45:13.342 [info] GET /wm.php 13:45:13.342 [debug] QUERY OK source="settings" db=0.0ms idle=332.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.343 [debug] QUERY OK source="settings" db=0.0ms idle=166.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.343 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:13.343 [error] #PID<0.20850.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wm.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20850.0>, params: %{}, path_info: ["wm"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_nUVW9pBW0AA_xC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20850.0>, params: %{}, path_info: ["wm"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_nUVW9pBW0AA_xC"} ], 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 (truncated) 13:45:13.428 [info] GET /bajah.php 13:45:13.428 [debug] QUERY OK source="settings" db=0.0ms idle=149.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.429 [debug] QUERY OK source="settings" db=0.0ms idle=149.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.429 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:13.429 [error] #PID<0.20851.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 18) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bajah.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bajah (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20851.0>, params: %{}, path_info: ["bajah"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bajah.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_708aiP9FEAA_yC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bajah (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20851.0>, params: %{}, path_info: ["bajah"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bajah.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspr_708aiP9FEAA_yC"} ], 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, (truncated) 13:45:13.516 [info] GET /cream1.php 13:45:13.517 [debug] QUERY OK source="settings" db=0.1ms idle=174.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.517 [debug] QUERY OK source="settings" db=0.0ms idle=174.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:13.517 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:13.517 [error] #PID<0.20852.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cream1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20852.0>, params: %{}, path_info: ["cream1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsAQ3dJ3nSv8AA_zC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20852.0>, params: %{}, path_info: ["cream1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsAQ3dJ3nSv8AA_zC"} ], 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, (truncated) 13:45:14.440 [info] GET /lim.php 13:45:14.440 [debug] QUERY OK source="settings" db=0.1ms idle=1011.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.441 [debug] QUERY OK source="settings" db=0.0ms idle=1011.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.441 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:14.441 [error] #PID<0.20853.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /lim.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lim (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20853.0>, params: %{}, path_info: ["lim"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/lim.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsDtEtqgXmjQAA_0C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lim (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20853.0>, params: %{}, path_info: ["lim"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/lim.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsDtEtqgXmjQAA_0C"} ], 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/pin (truncated) 13:45:14.518 [info] GET /heat3.php 13:45:14.518 [debug] QUERY OK source="settings" db=0.1ms idle=1001.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.518 [debug] QUERY OK source="settings" db=0.0ms idle=1001.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:14.518 [error] #PID<0.20854.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /heat3.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20854.0>, params: %{}, path_info: ["heat3"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/heat3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsD_kq9HCFvwAA_1C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20854.0>, params: %{}, path_info: ["heat3"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/heat3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsD_kq9HCFvwAA_1C"} ], 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, (truncated) 13:45:14.584 [info] GET /greap.php 13:45:14.584 [debug] QUERY OK source="settings" db=0.3ms idle=160.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.584 [debug] QUERY OK source="settings" db=0.0ms idle=143.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.584 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:14.585 [error] #PID<0.20855.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 22) terminated Server: pinch.cordatas.com:80 (http) Request: GET /greap.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /greap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20855.0>, params: %{}, path_info: ["greap"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/greap.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsEPU_b5_f-kAA_2C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /greap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20855.0>, params: %{}, path_info: ["greap"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/greap.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsEPU_b5_f-kAA_2C"} ], 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, (truncated) 13:45:14.666 [info] GET /177.php 13:45:14.666 [debug] QUERY OK source="settings" db=0.1ms idle=225.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.666 [debug] QUERY OK source="settings" db=0.0ms idle=148.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:14.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:14.666 [error] #PID<0.20856.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /177.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20856.0>, params: %{}, path_info: ["177"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsEi206QCIHYAA_3C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20856.0>, params: %{}, path_info: ["177"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsEi206QCIHYAA_3C"} ], 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/pin (truncated) 13:45:15.662 [info] GET /199.php 13:45:15.663 [debug] QUERY OK source="settings" db=0.1ms idle=1078.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:15.663 [debug] QUERY OK source="settings" db=0.0ms idle=1078.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:15.663 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:15.663 [error] #PID<0.20857.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /199.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20857.0>, params: %{}, path_info: ["199"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsIQd4NVCaCEAA_4C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20857.0>, params: %{}, path_info: ["199"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsIQd4NVCaCEAA_4C"} ], 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/pin (truncated) 13:45:15.744 [info] GET /file52.php 13:45:15.744 [debug] QUERY OK source="settings" db=0.1ms idle=1078.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:15.745 [debug] QUERY OK source="settings" db=0.0ms idle=1078.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:15.745 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:15.745 [error] #PID<0.20858.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file52.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20858.0>, params: %{}, path_info: ["file52"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsIj_y2b0Ad4AA_5C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20858.0>, params: %{}, path_info: ["file52"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsIj_y2b0Ad4AA_5C"} ], 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, (truncated) 13:45:16.602 [info] GET /122.php 13:45:16.602 [debug] QUERY OK source="settings" db=0.2ms idle=939.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.602 [debug] QUERY OK source="settings" db=0.0ms idle=939.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.602 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:16.603 [error] #PID<0.20859.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /122.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /122 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20859.0>, params: %{}, path_info: ["122"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/122.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsLwdizav5awAA_6C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /122 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20859.0>, params: %{}, path_info: ["122"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/122.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsLwdizav5awAA_6C"} ], 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/pin (truncated) 13:45:16.630 [info] {"source":"oban","duration":304,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:16.697 [info] GET /green1.php 13:45:16.698 [debug] QUERY OK source="settings" db=0.1ms idle=952.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.698 [debug] QUERY OK source="settings" db=0.0ms idle=272.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.698 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:16.698 [error] #PID<0.20860.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /green1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20860.0>, params: %{}, path_info: ["green1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsMHQ_NPU5BgAA_7C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20860.0>, params: %{}, path_info: ["green1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsMHQ_NPU5BgAA_7C"} ], 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, (truncated) 13:45:16.953 [info] GET /sukce.php 13:45:16.953 [debug] QUERY OK source="settings" db=0.1ms idle=350.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.953 [debug] QUERY OK source="settings" db=0.0ms idle=350.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:16.953 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:16.953 [error] #PID<0.20861.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 28) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sukce.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sukce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20861.0>, params: %{}, path_info: ["sukce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sukce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsNEIZLP-eFEAA_8C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sukce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20861.0>, params: %{}, path_info: ["sukce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sukce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsNEIZLP-eFEAA_8C"} ], 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, (truncated) 13:45:17.862 [info] GET /xb.php 13:45:17.862 [debug] QUERY OK source="settings" db=0.1ms idle=1164.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:17.862 [debug] QUERY OK source="settings" db=0.0ms idle=1164.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:17.862 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:17.863 [error] #PID<0.20862.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 29) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xb.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xb (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20862.0>, params: %{}, path_info: ["xb"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xb.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsQc4U6Z_0zQAA_9C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xb (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20862.0>, params: %{}, path_info: ["xb"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xb.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsQc4U6Z_0zQAA_9C"} ], 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 (truncated) 13:45:17.940 [info] GET /biufile.php 13:45:17.940 [debug] QUERY OK source="settings" db=0.1ms idle=986.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:17.940 [debug] QUERY OK source="settings" db=0.0ms idle=986.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:17.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:17.940 [error] #PID<0.20863.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 30) terminated Server: pinch.cordatas.com:80 (http) Request: GET /biufile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20863.0>, params: %{}, path_info: ["biufile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsQvbFVNI_mcAA_-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20863.0>, params: %{}, path_info: ["biufile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsQvbFVNI_mcAA_-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoi (truncated) 13:45:18.014 [info] GET /wpconf.php 13:45:18.014 [debug] QUERY OK source="settings" db=0.0ms idle=587.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.014 [debug] QUERY OK source="settings" db=0.0ms idle=151.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.014 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.014 [error] #PID<0.20864.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 31) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wpconf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpconf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20864.0>, params: %{}, path_info: ["wpconf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wpconf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsRBG-w49wecAA__C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpconf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20864.0>, params: %{}, path_info: ["wpconf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wpconf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsRBG-w49wecAA__C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, (truncated) 13:45:18.699 [info] GET /ultradybbuks.php 13:45:18.700 [debug] QUERY OK source="settings" db=0.1ms idle=759.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.700 [debug] QUERY OK source="settings" db=0.0ms idle=759.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.700 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.700 [error] #PID<0.20865.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 32) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ultradybbuks.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ultradybbuks (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20865.0>, params: %{}, path_info: ["ultradybbuks"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ultradybbuks.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsTki7VPBOTEABAAC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ultradybbuks (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20865.0>, params: %{}, path_info: ["ultradybbuks"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ultradybbuks.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsTki7VPBOTEABAAC"} ], 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/end (truncated) 13:45:18.766 [info] GET /novax.php 13:45:18.766 [debug] QUERY OK source="settings" db=0.1ms idle=752.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.766 [debug] QUERY OK source="settings" db=0.0ms idle=752.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.766 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.767 [error] #PID<0.20866.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 33) terminated Server: pinch.cordatas.com:80 (http) Request: GET /novax.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /novax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20866.0>, params: %{}, path_info: ["novax"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/novax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsT0cYH7iHFUABABC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /novax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20866.0>, params: %{}, path_info: ["novax"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/novax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsT0cYH7iHFUABABC"} ], 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, (truncated) 13:45:18.826 [info] GET /mosty.php 13:45:18.826 [debug] QUERY OK source="settings" db=0.1ms idle=399.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.827 [debug] QUERY OK source="settings" db=0.0ms idle=126.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.827 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.827 [error] #PID<0.20867.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 34) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mosty.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20867.0>, params: %{}, path_info: ["mosty"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUCxZqIfzpoABACC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20867.0>, params: %{}, path_info: ["mosty"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUCxZqIfzpoABACC"} ], 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, (truncated) 13:45:18.894 [info] GET /dejavu.php 13:45:18.895 [debug] QUERY OK source="settings" db=0.1ms idle=194.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.895 [debug] QUERY OK source="settings" db=0.0ms idle=128.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.895 [error] #PID<0.20868.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 35) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dejavu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20868.0>, params: %{}, path_info: ["dejavu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUTFbHWiMP8ABADC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20868.0>, params: %{}, path_info: ["dejavu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUTFbHWiMP8ABADC"} ], 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, (truncated) 13:45:18.974 [info] GET /aaf.php 13:45:18.974 [debug] QUERY OK source="settings" db=0.1ms idle=207.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.974 [debug] QUERY OK source="settings" db=0.0ms idle=147.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:18.974 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:18.974 [error] #PID<0.20869.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 36) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aaf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20869.0>, params: %{}, path_info: ["aaf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUl8fFf9cOIABAEC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20869.0>, params: %{}, path_info: ["aaf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsUl8fFf9cOIABAEC"} ], 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/pin (truncated) 13:45:19.042 [info] GET /b00869ae6e.php 13:45:19.043 [debug] QUERY OK source="settings" db=0.1ms idle=216.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.043 [debug] QUERY OK source="settings" db=0.0ms idle=148.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.043 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.043 [error] #PID<0.20870.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 37) terminated Server: pinch.cordatas.com:80 (http) Request: GET /b00869ae6e.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /b00869ae6e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20870.0>, params: %{}, path_info: ["b00869ae6e"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/b00869ae6e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsU2XIpJA1HkABAFC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /b00869ae6e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20870.0>, params: %{}, path_info: ["b00869ae6e"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/b00869ae6e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsU2XIpJA1HkABAFC"} ], 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]} (truncated) 13:45:19.111 [info] GET /term.php 13:45:19.112 [debug] QUERY OK source="settings" db=0.1ms idle=216.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.112 [debug] QUERY OK source="settings" db=0.0ms idle=137.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.112 [error] #PID<0.20871.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 38) terminated Server: pinch.cordatas.com:80 (http) Request: GET /term.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /term (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20871.0>, params: %{}, path_info: ["term"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/term.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVGwo_70hXsABAGC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /term (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20871.0>, params: %{}, path_info: ["term"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/term.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVGwo_70hXsABAGC"} ], 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: (truncated) 13:45:19.192 [info] GET /wander.php 13:45:19.193 [debug] QUERY OK source="settings" db=0.1ms idle=218.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.193 [debug] QUERY OK source="settings" db=0.0ms idle=149.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.193 [error] #PID<0.20872.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 39) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wander.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wander (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20872.0>, params: %{}, path_info: ["wander"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wander.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVaEXqAs170ABAHC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wander (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20872.0>, params: %{}, path_info: ["wander"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wander.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVaEXqAs170ABAHC"} ], 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, (truncated) 13:45:19.259 [info] GET /ha.php 13:45:19.260 [debug] QUERY OK source="settings" db=0.1ms idle=216.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.260 [debug] QUERY OK source="settings" db=0.0ms idle=148.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.260 [error] #PID<0.20873.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 40) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ha.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20873.0>, params: %{}, path_info: ["ha"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVqGBFkXzY0ABAIC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20873.0>, params: %{}, path_info: ["ha"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsVqGBFkXzY0ABAIC"} ], 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 (truncated) 13:45:19.581 [info] GET /hur.php 13:45:19.582 [debug] QUERY OK source="settings" db=0.1ms idle=389.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.582 [debug] QUERY OK source="settings" db=0.0ms idle=389.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.582 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.582 [error] #PID<0.20874.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 41) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hur.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20874.0>, params: %{}, path_info: ["hur"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsW24P6QgHWMABAJC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20874.0>, params: %{}, path_info: ["hur"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsW24P6QgHWMABAJC"} ], 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/pin (truncated) 13:45:19.646 [info] GET /2222.php 13:45:19.646 [debug] QUERY OK source="settings" db=0.1ms idle=386.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.647 [debug] QUERY OK source="settings" db=0.0ms idle=386.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.647 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.647 [error] #PID<0.20875.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 42) terminated Server: pinch.cordatas.com:80 (http) Request: GET /2222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20875.0>, params: %{}, path_info: ["2222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsXGTpw4uwMYABAKC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20875.0>, params: %{}, path_info: ["2222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsXGTpw4uwMYABAKC"} ], 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: (truncated) 13:45:19.919 [info] GET /h02ugyh.php 13:45:19.919 [debug] QUERY OK source="settings" db=0.1ms idle=490.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.919 [debug] QUERY OK source="settings" db=0.0ms idle=337.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:19.919 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:19.919 [error] #PID<0.20876.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 43) terminated Server: pinch.cordatas.com:80 (http) Request: GET /h02ugyh.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20876.0>, params: %{}, path_info: ["h02ugyh"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsYHPs_cEYJQABALC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20876.0>, params: %{}, path_info: ["h02ugyh"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsYHPs_cEYJQABALC"} ], 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.Endpoi (truncated) 13:45:20.241 [info] GET /seiso.php 13:45:20.241 [debug] QUERY OK source="settings" db=0.1ms idle=659.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.242 [debug] QUERY OK source="settings" db=0.0ms idle=594.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:20.242 [error] #PID<0.20877.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 44) terminated Server: pinch.cordatas.com:80 (http) Request: GET /seiso.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /seiso (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20877.0>, params: %{}, path_info: ["seiso"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/seiso.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZUIRCn4azEABAMC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /seiso (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20877.0>, params: %{}, path_info: ["seiso"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/seiso.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZUIRCn4azEABAMC"} ], 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, (truncated) 13:45:20.318 [info] GET /155.php 13:45:20.318 [debug] QUERY OK source="settings" db=0.1ms idle=671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.318 [debug] QUERY OK source="settings" db=0.0ms idle=399.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.318 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:20.318 [error] #PID<0.20878.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 45) terminated Server: pinch.cordatas.com:80 (http) Request: GET /155.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20878.0>, params: %{}, path_info: ["155"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZmcRebSOeYABANC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20878.0>, params: %{}, path_info: ["155"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZmcRebSOeYABANC"} ], 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/pin (truncated) 13:45:20.411 [info] GET /ppp.php 13:45:20.411 [debug] QUERY OK source="settings" db=0.1ms idle=491.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.411 [debug] QUERY OK source="settings" db=0.0ms idle=169.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.411 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:20.411 [error] #PID<0.20879.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 46) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ppp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ppp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20879.0>, params: %{}, path_info: ["ppp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ppp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZ8jhF2YhM8ABAOC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ppp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20879.0>, params: %{}, path_info: ["ppp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ppp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsZ8jhF2YhM8ABAOC"} ], 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/pin (truncated) 13:45:20.882 [info] GET /201.php 13:45:20.882 [debug] QUERY OK source="settings" db=0.1ms idle=563.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.882 [debug] QUERY OK source="settings" db=0.0ms idle=563.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.882 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:20.882 [error] #PID<0.20880.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 47) terminated Server: pinch.cordatas.com:80 (http) Request: GET /201.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /201 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20880.0>, params: %{}, path_info: ["201"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/201.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsbs1xSOES8wABAPC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /201 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20880.0>, params: %{}, path_info: ["201"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/201.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsbs1xSOES8wABAPC"} ], 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/pin (truncated) 13:45:20.960 [info] GET /ops.php 13:45:20.960 [debug] QUERY OK source="settings" db=0.1ms idle=549.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.961 [debug] QUERY OK source="settings" db=0.0ms idle=549.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:20.961 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:20.961 [error] #PID<0.20881.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 48) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20881.0>, params: %{}, path_info: ["ops"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsb_kADIAPWIABAQC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20881.0>, params: %{}, path_info: ["ops"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsb_kADIAPWIABAQC"} ], 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/pin (truncated) 13:45:21.022 [info] GET /samll.php 13:45:21.022 [debug] QUERY OK source="settings" db=0.1ms idle=592.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.022 [debug] QUERY OK source="settings" db=0.0ms idle=140.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.023 [error] #PID<0.20882.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 49) terminated Server: pinch.cordatas.com:80 (http) Request: GET /samll.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /samll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20882.0>, params: %{}, path_info: ["samll"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/samll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscOTGshb0i0ABARC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /samll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20882.0>, params: %{}, path_info: ["samll"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/samll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscOTGshb0i0ABARC"} ], 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, (truncated) 13:45:21.090 [info] GET /ingfo.php 13:45:21.090 [debug] QUERY OK source="settings" db=0.1ms idle=207.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.090 [debug] QUERY OK source="settings" db=0.1ms idle=129.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.090 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.090 [error] #PID<0.20883.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 50) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ingfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20883.0>, params: %{}, path_info: ["ingfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscedIH5M4D0ABASC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20883.0>, params: %{}, path_info: ["ingfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscedIH5M4D0ABASC"} ], 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, (truncated) 13:45:21.159 [info] GET /error_log.php 13:45:21.159 [debug] QUERY OK source="settings" db=0.1ms idle=198.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.160 [debug] QUERY OK source="settings" db=0.0ms idle=137.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.160 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.160 [error] #PID<0.20884.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 51) terminated Server: pinch.cordatas.com:80 (http) Request: GET /error_log.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20884.0>, params: %{}, path_info: ["error_log"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscvAudFupLwABATC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20884.0>, params: %{}, path_info: ["error_log"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspscvAudFupLwABATC"} ], 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]}, (truncated) 13:45:21.260 [info] GET /xenon1337.php 13:45:21.260 [debug] QUERY OK source="settings" db=0.1ms idle=237.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.260 [debug] QUERY OK source="settings" db=0.0ms idle=170.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.261 [error] #PID<0.20885.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 52) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xenon1337.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xenon1337 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20885.0>, params: %{}, path_info: ["xenon1337"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xenon1337.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdHEtHDPHkYABAUC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xenon1337 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20885.0>, params: %{}, path_info: ["xenon1337"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xenon1337.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdHEtHDPHkYABAUC"} ], 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]}, (truncated) 13:45:21.384 [info] GET /test11.php 13:45:21.384 [debug] QUERY OK source="settings" db=0.1ms idle=293.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.384 [debug] QUERY OK source="settings" db=0.0ms idle=224.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.384 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.385 [error] #PID<0.20886.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 53) terminated Server: pinch.cordatas.com:80 (http) Request: GET /test11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20886.0>, params: %{}, path_info: ["test11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdkoj8cRtioABAVC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20886.0>, params: %{}, path_info: ["test11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdkoj8cRtioABAVC"} ], 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, (truncated) 13:45:21.445 [info] GET /koala.php 13:45:21.445 [debug] QUERY OK source="settings" db=0.1ms idle=184.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.445 [debug] QUERY OK source="settings" db=0.0ms idle=184.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:21.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:21.446 [error] #PID<0.20887.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 54) terminated Server: pinch.cordatas.com:80 (http) Request: GET /koala.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20887.0>, params: %{}, path_info: ["koala"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdzKgh_rM0wABAWC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20887.0>, params: %{}, path_info: ["koala"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsdzKgh_rM0wABAWC"} ], 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, (truncated) 13:45:22.576 [info] GET /mac.php 13:45:22.576 [debug] QUERY OK source="settings" db=0.1ms idle=1191.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.576 [debug] QUERY OK source="settings" db=0.0ms idle=1145.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.576 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:22.576 [error] #PID<0.20888.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 55) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20888.0>, params: %{}, path_info: ["mac"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsiAuIMu91koABAXC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20888.0>, params: %{}, path_info: ["mac"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsiAuIMu91koABAXC"} ], 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/pin (truncated) 13:45:22.653 [info] GET /25d653587fdfd1.php 13:45:22.654 [debug] QUERY OK source="settings" db=0.0ms idle=1208.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.654 [debug] QUERY OK source="settings" db=0.0ms idle=1208.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.654 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:22.654 [error] #PID<0.20889.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 56) terminated Server: pinch.cordatas.com:80 (http) Request: GET /25d653587fdfd1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /25d653587fdfd1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20889.0>, params: %{}, path_info: ["25d653587fdfd1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/25d653587fdfd1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsiTRnxptMwYABAYC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /25d653587fdfd1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20889.0>, params: %{}, path_info: ["25d653587fdfd1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/25d653587fdfd1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsiTRnxptMwYABAYC"} ], 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"l (truncated) 13:45:22.715 [info] GET /wefile.php 13:45:22.715 [debug] QUERY OK source="settings" db=0.1ms idle=283.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.715 [debug] QUERY OK source="settings" db=0.0ms idle=139.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:22.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:22.716 [error] #PID<0.20890.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 57) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wefile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20890.0>, params: %{}, path_info: ["wefile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsih_3-BkVuAABAZC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20890.0>, params: %{}, path_info: ["wefile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsih_3-BkVuAABAZC"} ], 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, (truncated) 13:45:23.218 [info] GET /modules/mod_simplefileuploadv1.3/elements/filemanager.php 13:45:23.218 [debug] QUERY OK source="settings" db=0.1ms idle=641.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.218 [debug] QUERY OK source="settings" db=0.0ms idle=564.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.218 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:23.218 [error] #PID<0.20891.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 58) terminated Server: pinch.cordatas.com:80 (http) Request: GET /modules/mod_simplefileuploadv1.3/elements/filemanager.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /modules/mod_simplefileuploadv1.3/elements/filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20891.0>, params: %{"p" => ""}, path_info: ["modules", "mod_simplefileuploadv1.3", "elements", "filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspskZ0v1ZDR5sABAaC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /modules/mod_simplefileuploadv1.3/elements/filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20891.0>, params: %{"p" => ""}, path_info: ["modules", "mod_simplefileuploadv1.3", "elements", "filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate" (truncated) 13:45:23.318 [info] GET /wp-includes/blocks/post-comments-form/ 13:45:23.318 [debug] QUERY OK source="settings" db=0.1ms idle=664.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.318 [debug] QUERY OK source="settings" db=0.0ms idle=602.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.318 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:23.318 [error] #PID<0.20892.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 59) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/post-comments-form/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20892.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspskxqq2cXFA0ABAbC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20892.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspskxqq2cXFA0ABAbC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:45:23.392 [info] GET /wp-admin/js/ 13:45:23.392 [debug] QUERY OK source="settings" db=0.1ms idle=676.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.392 [debug] QUERY OK source="settings" db=0.0ms idle=174.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.392 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:23.392 [error] #PID<0.20893.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 60) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/js/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20893.0>, params: %{}, path_info: ["wp-admin", "js"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspslDUOdZBChoABAcC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20893.0>, params: %{}, path_info: ["wp-admin", "js"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspslDUOdZBChoABAcC"} ], 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]}, (truncated) 13:45:23.474 [info] GET /wp-admin/css/colour.php 13:45:23.475 [debug] QUERY OK source="settings" db=0.1ms idle=156.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.475 [debug] QUERY OK source="settings" db=0.0ms idle=156.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:23.475 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:23.475 [error] #PID<0.20894.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 61) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colour.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20894.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspslXDQvvBkF4ABAdC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20894.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspslXDQvvBkF4ABAdC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinc (truncated) 13:45:24.313 [info] GET /2P.php 13:45:24.313 [debug] QUERY OK source="settings" db=0.1ms idle=921.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.314 [debug] QUERY OK source="settings" db=0.0ms idle=921.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.314 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:24.314 [error] #PID<0.20895.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 62) terminated Server: pinch.cordatas.com:80 (http) Request: GET /2P.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20895.0>, params: %{}, path_info: ["2P"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsoe_6LyGDKoABAeC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20895.0>, params: %{}, path_info: ["2P"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsoe_6LyGDKoABAeC"} ], 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 (truncated) 13:45:24.379 [info] GET /tires.php 13:45:24.379 [debug] QUERY OK source="settings" db=0.1ms idle=946.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.379 [debug] QUERY OK source="settings" db=0.0ms idle=904.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.379 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:24.380 [error] #PID<0.20896.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 63) terminated Server: pinch.cordatas.com:80 (http) Request: GET /tires.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tires (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20896.0>, params: %{}, path_info: ["tires"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/tires.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsourakK6CGgABAfC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tires (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20896.0>, params: %{}, path_info: ["tires"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/tires.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsourakK6CGgABAfC"} ], 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, (truncated) 13:45:24.856 [info] GET /wordpress/wp-admin/maint/ 13:45:24.856 [debug] QUERY OK source="settings" db=0.0ms idle=542.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.857 [debug] QUERY OK source="settings" db=0.0ms idle=542.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.857 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:24.857 [error] #PID<0.20897.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 64) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wordpress/wp-admin/maint/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-admin/maint (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20897.0>, params: %{}, path_info: ["wordpress", "wp-admin", "maint"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wordpress/wp-admin/maint/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsqgeuUgzsTUABAgC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-admin/maint (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20897.0>, params: %{}, path_info: ["wordpress", "wp-admin", "maint"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wordpress/wp-admin/maint/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsqgeuUgzsTUABAgC"} ], 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 (truncated) 13:45:24.920 [info] GET /.well-known/about.php 13:45:24.920 [debug] QUERY OK source="settings" db=0.0ms idle=541.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.921 [debug] QUERY OK source="settings" db=0.0ms idle=541.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.921 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:24.921 [error] #PID<0.20898.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 65) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20898.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsqvuXGLCzUwABAhC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20898.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsqvuXGLCzUwABAhC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_b (truncated) 13:45:24.990 [info] GET /wp-includes/ID3/about.php 13:45:24.991 [debug] QUERY OK source="settings" db=0.1ms idle=556.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.991 [debug] QUERY OK source="settings" db=0.0ms idle=134.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:24.991 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:24.991 [error] #PID<0.20899.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 66) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20899.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrAfih4kvjoABAiC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20899.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrAfih4kvjoABAiC"} ], 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: (truncated) 13:45:25.068 [info] GET /bob.php 13:45:25.068 [debug] QUERY OK source="settings" db=0.0ms idle=211.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.069 [debug] QUERY OK source="settings" db=0.0ms idle=148.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:25.069 [error] #PID<0.20900.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 67) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bob.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bob (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20900.0>, params: %{}, path_info: ["bob"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bob.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrTBEeSMfhwABAjC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bob (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20900.0>, params: %{}, path_info: ["bob"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bob.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrTBEeSMfhwABAjC"} ], 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/pin (truncated) 13:45:25.189 [info] GET /t3s.php 13:45:25.189 [debug] QUERY OK source="settings" db=0.1ms idle=268.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.189 [debug] QUERY OK source="settings" db=0.0ms idle=198.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.189 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:25.189 [error] #PID<0.20901.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 68) terminated Server: pinch.cordatas.com:80 (http) Request: GET /t3s.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t3s (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20901.0>, params: %{}, path_info: ["t3s"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/t3s.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrvtm6FII3oABAkC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t3s (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20901.0>, params: %{}, path_info: ["t3s"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/t3s.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsrvtm6FII3oABAkC"} ], 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/pin (truncated) 13:45:25.909 [info] GET /wp-admin/css/ 13:45:25.909 [debug] QUERY OK source="settings" db=0.1ms idle=840.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.909 [debug] QUERY OK source="settings" db=0.0ms idle=840.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:25.909 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:25.909 [error] #PID<0.20902.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 69) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20902.0>, params: %{}, path_info: ["wp-admin", "css"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsubaPG7Fh3gABAlC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20902.0>, params: %{}, path_info: ["wp-admin", "css"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsubaPG7Fh3gABAlC"} ], 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", l (truncated) 13:45:26.005 [info] GET /wp-admin/css/colors/modern/ 13:45:26.005 [debug] QUERY OK source="settings" db=0.1ms idle=816.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:26.005 [debug] QUERY OK source="settings" db=0.0ms idle=816.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:26.005 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:26.005 [error] #PID<0.20903.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 70) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20903.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsuyUkfUIa4IABAmC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20903.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsuyUkfUIa4IABAmC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/ (truncated) 13:45:26.780 [info] GET /uwu.php 13:45:26.780 [debug] QUERY OK source="settings" db=0.1ms idle=870.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:26.780 [debug] QUERY OK source="settings" db=0.0ms idle=870.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:26.780 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:26.780 [error] #PID<0.20904.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 71) terminated Server: pinch.cordatas.com:80 (http) Request: GET /uwu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20904.0>, params: %{}, path_info: ["uwu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsxrFAlg-V24ABAnC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20904.0>, params: %{}, path_info: ["uwu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspsxrFAlg-V24ABAnC"} ], 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/pin (truncated) 13:45:27.727 [info] GET /uwa.php 13:45:27.727 [debug] QUERY OK source="settings" db=0.1ms idle=947.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.727 [debug] QUERY OK source="settings" db=0.0ms idle=947.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.727 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:27.728 [error] #PID<0.20905.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 72) terminated Server: pinch.cordatas.com:80 (http) Request: GET /uwa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20905.0>, params: %{}, path_info: ["uwa"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1M6zrSHTnIABAoC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20905.0>, params: %{}, path_info: ["uwa"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1M6zrSHTnIABAoC"} ], 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/pin (truncated) 13:45:27.817 [info] GET /crgio.php 13:45:27.817 [debug] QUERY OK source="settings" db=0.1ms idle=807.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.818 [debug] QUERY OK source="settings" db=0.0ms idle=807.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.818 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:27.818 [error] #PID<0.20906.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 73) terminated Server: pinch.cordatas.com:80 (http) Request: GET /crgio.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20906.0>, params: %{}, path_info: ["crgio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1iZB154YC4ABApC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20906.0>, params: %{}, path_info: ["crgio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1iZB154YC4ABApC"} ], 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, (truncated) 13:45:27.924 [info] GET /geforce.php 13:45:27.924 [debug] QUERY OK source="settings" db=0.1ms idle=487.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.924 [debug] QUERY OK source="settings" db=0.0ms idle=197.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.925 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:27.925 [error] #PID<0.20907.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 74) terminated Server: pinch.cordatas.com:80 (http) Request: GET /geforce.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geforce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20907.0>, params: %{}, path_info: ["geforce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/geforce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1759P7FobcABAqC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geforce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20907.0>, params: %{}, path_info: ["geforce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/geforce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps1759P7FobcABAqC"} ], 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.Endpoi (truncated) 13:45:27.997 [info] GET /pucci.php 13:45:27.997 [debug] QUERY OK source="settings" db=0.0ms idle=269.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.997 [debug] QUERY OK source="settings" db=0.0ms idle=180.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:27.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:27.998 [error] #PID<0.20908.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 75) terminated Server: pinch.cordatas.com:80 (http) Request: GET /pucci.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20908.0>, params: %{}, path_info: ["pucci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps2NWCJF3TOQABArC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20908.0>, params: %{}, path_info: ["pucci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps2NWCJF3TOQABArC"} ], 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, (truncated) 13:45:28.061 [info] GET /wp-includes/blocks/details/ 13:45:28.061 [debug] QUERY OK source="settings" db=0.1ms idle=243.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.062 [debug] QUERY OK source="settings" db=0.0ms idle=137.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.062 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.062 [error] #PID<0.20909.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 76) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/details/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20909.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps2cmpsNMyFkABAsC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20909.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps2cmpsNMyFkABAsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoeni (truncated) 13:45:28.167 [info] GET /wp-includes/blocks/audio/ 13:45:28.168 [debug] QUERY OK source="settings" db=0.0ms idle=242.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.168 [debug] QUERY OK source="settings" db=0.0ms idle=170.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.168 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.168 [error] #PID<0.20910.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 77) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/audio/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20910.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps216H09Sbp8ABAtC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20910.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps216H09Sbp8ABAtC"} ], 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 (truncated) 13:45:28.262 [info] GET /wp-temp.php 13:45:28.262 [debug] QUERY OK source="settings" db=0.0ms idle=264.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.263 [debug] QUERY OK source="settings" db=0.0ms idle=200.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.263 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.263 [error] #PID<0.20911.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 78) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-temp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20911.0>, params: %{}, path_info: ["wp-temp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3MgpHR2q-oABAuC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20911.0>, params: %{}, path_info: ["wp-temp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3MgpHR2q-oABAuC"} ], 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.Endpoi (truncated) 13:45:28.347 [info] GET /wp-includes/blocks/buttons/ 13:45:28.348 [debug] QUERY OK source="settings" db=0.1ms idle=285.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.348 [debug] QUERY OK source="settings" db=0.0ms idle=180.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.348 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.348 [error] #PID<0.20912.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 79) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/buttons/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/buttons (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20912.0>, params: %{}, path_info: ["wp-includes", "blocks", "buttons"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/buttons/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3g0zdFxbf8ABAvC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/buttons (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20912.0>, params: %{}, path_info: ["wp-includes", "blocks", "buttons"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/buttons/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3g0zdFxbf8ABAvC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoeni (truncated) 13:45:28.416 [info] GET /mode.php 13:45:28.417 [debug] QUERY OK source="settings" db=0.1ms idle=248.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.417 [debug] QUERY OK source="settings" db=0.0ms idle=154.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.417 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.417 [error] #PID<0.20913.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 80) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mode.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mode (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20913.0>, params: %{}, path_info: ["mode"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mode.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3xRZTOoFMMABAwC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mode (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20913.0>, params: %{}, path_info: ["mode"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mode.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps3xRZTOoFMMABAwC"} ], 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: (truncated) 13:45:28.486 [info] GET /wp-admin/js/index.php 13:45:28.487 [debug] QUERY OK source="settings" db=0.1ms idle=138.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.487 [debug] QUERY OK source="settings" db=0.0ms idle=138.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.487 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.487 [error] #PID<0.20914.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 81) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/js/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20914.0>, params: %{}, path_info: ["wp-admin", "js", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4B8vxmJ6A4ABAxC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20914.0>, params: %{}, path_info: ["wp-admin", "js", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4B8vxmJ6A4ABAxC"} ], 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, : (truncated) 13:45:28.554 [info] GET /dx.php 13:45:28.555 [debug] QUERY OK source="settings" db=0.1ms idle=137.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.555 [debug] QUERY OK source="settings" db=0.0ms idle=138.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.555 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.555 [error] #PID<0.20915.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 82) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20915.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4SLyFPiptoABAyC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20915.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4SLyFPiptoABAyC"} ], 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 (truncated) 13:45:28.636 [info] GET /puc.php 13:45:28.637 [debug] QUERY OK source="settings" db=0.0ms idle=198.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.637 [debug] QUERY OK source="settings" db=0.0ms idle=150.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.637 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.637 [error] #PID<0.20916.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 83) terminated Server: pinch.cordatas.com:80 (http) Request: GET /puc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20916.0>, params: %{}, path_info: ["puc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4luK3bLeAIABAzC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20916.0>, params: %{}, path_info: ["puc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps4luK3bLeAIABAzC"} ], 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/pin (truncated) 13:45:28.701 [info] GET /themes.php 13:45:28.701 [debug] QUERY OK source="settings" db=0.1ms idle=214.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.702 [debug] QUERY OK source="settings" db=0.0ms idle=146.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.702 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.702 [error] #PID<0.20917.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 84) terminated Server: pinch.cordatas.com:80 (http) Request: GET /themes.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /themes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20917.0>, params: %{}, path_info: ["themes"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/themes.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps41L8fDTe7oABA0C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /themes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20917.0>, params: %{}, path_info: ["themes"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/themes.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps41L8fDTe7oABA0C"} ], 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, (truncated) 13:45:28.998 [info] GET /dx.php 13:45:28.998 [debug] QUERY OK source="settings" db=0.1ms idle=443.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.998 [debug] QUERY OK source="settings" db=0.0ms idle=361.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:28.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:28.998 [error] #PID<0.20918.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 85) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20918.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps5725FgkSZsABA1C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20918.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps5725FgkSZsABA1C"} ], 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 (truncated) 13:45:29.068 [info] GET /11.php 13:45:29.069 [debug] QUERY OK source="settings" db=0.0ms idle=431.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:29.069 [debug] QUERY OK source="settings" db=0.0ms idle=367.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:29.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:29.069 [error] #PID<0.20919.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 86) terminated Server: pinch.cordatas.com:80 (http) Request: GET /11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20919.0>, params: %{}, path_info: ["11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps6MwWSQrQYAABA2C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20919.0>, params: %{}, path_info: ["11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps6MwWSQrQYAABA2C"} ], 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 (truncated) 13:45:29.613 [info] GET /p.php 13:45:29.613 [debug] QUERY OK source="settings" db=0.1ms idle=614.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:29.613 [debug] QUERY OK source="settings" db=0.0ms idle=615.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:29.613 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:29.613 [error] #PID<0.20920.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 87) terminated Server: pinch.cordatas.com:80 (http) Request: GET /p.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20920.0>, params: %{}, path_info: ["p"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps8Og2nDWntAABA3C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20920.0>, params: %{}, path_info: ["p"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps8Og2nDWntAABA3C"} ], 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. (truncated) 13:45:30.097 [info] GET /wp-includes/Requests/ 13:45:30.097 [debug] QUERY OK source="settings" db=0.1ms idle=1028.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.098 [debug] QUERY OK source="settings" db=0.0ms idle=1028.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.098 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:30.098 [error] #PID<0.20921.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 88) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Requests/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20921.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-CBVBvcnPIABA4C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20921.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-CBVBvcnPIABA4C"} ], 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.Endpo (truncated) 13:45:30.169 [info] GET /bthil.php 13:45:30.169 [debug] QUERY OK source="settings" db=0.1ms idle=730.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.169 [debug] QUERY OK source="settings" db=0.0ms idle=556.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.169 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:30.169 [error] #PID<0.20922.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 89) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bthil.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20922.0>, params: %{}, path_info: ["bthil"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-TGifjRG4QABA5C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20922.0>, params: %{}, path_info: ["bthil"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-TGifjRG4QABA5C"} ], 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, (truncated) 13:45:30.255 [info] GET /7.php 13:45:30.255 [debug] QUERY OK source="settings" db=0.1ms idle=642.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.255 [debug] QUERY OK source="settings" db=0.0ms idle=157.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.255 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:30.256 [error] #PID<0.20923.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 90) terminated Server: pinch.cordatas.com:80 (http) Request: GET /7.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20923.0>, params: %{}, path_info: ["7"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-noqn06TzYABA6C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20923.0>, params: %{}, path_info: ["7"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsps-noqn06TzYABA6C"} ], 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. (truncated) 13:45:30.949 [info] GET /8.php 13:45:30.949 [debug] QUERY OK source="settings" db=0.0ms idle=780.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.950 [debug] QUERY OK source="settings" db=0.0ms idle=780.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:30.950 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:30.950 [error] #PID<0.20925.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 91) terminated Server: pinch.cordatas.com:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20925.0>, params: %{}, path_info: ["8"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptBNJn7xbI4oABA7C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20925.0>, params: %{}, path_info: ["8"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptBNJn7xbI4oABA7C"} ], 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. (truncated) 13:45:31.031 [info] GET /1.php 13:45:31.031 [debug] QUERY OK source="settings" db=0.0ms idle=775.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.031 [debug] QUERY OK source="settings" db=0.0ms idle=775.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.031 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:31.031 [error] #PID<0.20926.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 92) terminated Server: pinch.cordatas.com:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20926.0>, params: %{}, path_info: ["1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptBglemn7hDgABA8C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20926.0>, params: %{}, path_info: ["1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptBglemn7hDgABA8C"} ], 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. (truncated) 13:45:31.126 [info] GET /100.php 13:45:31.126 [debug] QUERY OK source="settings" db=0.1ms 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 [] 13:45:31.126 [debug] QUERY OK source="settings" db=0.0ms idle=177.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.127 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:31.127 [error] #PID<0.20927.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 93) terminated Server: pinch.cordatas.com:80 (http) Request: GET /100.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20927.0>, params: %{}, path_info: ["100"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptB3VaE-OPh4ABA9C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20927.0>, params: %{}, path_info: ["100"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptB3VaE-OPh4ABA9C"} ], 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/pin (truncated) 13:45:31.192 [info] GET /about.php 13:45:31.193 [debug] QUERY OK source="settings" db=0.0ms idle=243.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.193 [debug] QUERY OK source="settings" db=0.0ms idle=161.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:31.193 [error] #PID<0.20928.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 94) terminated Server: pinch.cordatas.com:80 (http) Request: GET /about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20928.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptCHJtkpiXOEABA-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20928.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptCHJtkpiXOEABA-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 13:45:31.278 [info] GET /admin.php 13:45:31.278 [debug] QUERY OK source="settings" db=0.1ms idle=247.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.278 [debug] QUERY OK source="settings" db=0.0ms idle=152.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.278 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:31.279 [error] #PID<0.20929.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 95) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20929.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptCbkPgxjWyAABA_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20929.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptCbkPgxjWyAABA_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, (truncated) 13:45:31.942 [info] GET /edit.php 13:45:31.943 [debug] QUERY OK source="settings" db=0.1ms idle=749.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:31.943 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:45:31.943 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:31.943 [error] #PID<0.20930.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 96) terminated Server: pinch.cordatas.com:80 (http) Request: GET /edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20930.0>, params: %{}, path_info: ["edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptE59dq_ucEcABBAC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20930.0>, params: %{}, path_info: ["edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptE59dq_ucEcABBAC"} ], 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: (truncated) 13:45:33.391 [info] GET /wp-content/admin.php 13:45:33.391 [debug] QUERY OK source="settings" db=0.1ms idle=949.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.391 [debug] QUERY OK source="settings" db=0.0ms idle=382.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.392 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.392 [error] #PID<0.20931.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 97) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20931.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptKTWYXiTsBYABBBC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20931.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptKTWYXiTsBYABBBC"} ], 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_cal (truncated) 13:45:33.480 [info] GET /f6.php 13:45:33.480 [debug] QUERY OK source="settings" db=0.1ms idle=470.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.480 [debug] QUERY OK source="settings" db=0.0ms idle=470.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.480 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.481 [error] #PID<0.20932.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 98) terminated Server: pinch.cordatas.com:80 (http) Request: GET /f6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20932.0>, params: %{}, path_info: ["f6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptKojmVLvGXsABBCC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20932.0>, params: %{}, path_info: ["f6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptKojmVLvGXsABBCC"} ], 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 (truncated) 13:45:33.560 [info] GET /inputs.php 13:45:33.560 [debug] QUERY OK source="settings" db=0.1ms idle=168.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.560 [debug] QUERY OK source="settings" db=0.0ms idle=168.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.560 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.561 [error] #PID<0.20933.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 99) terminated Server: pinch.cordatas.com:80 (http) Request: GET /inputs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20933.0>, params: %{}, path_info: ["inputs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptK7lzuDX_9cABBDC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20933.0>, params: %{}, path_info: ["inputs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptK7lzuDX_9cABBDC"} ], 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, (truncated) 13:45:33.627 [info] GET /av.php 13:45:33.627 [debug] QUERY OK source="settings" db=0.0ms idle=184.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.627 [debug] QUERY OK source="settings" db=0.0ms idle=146.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.627 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.627 [error] #PID<0.20934.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 100) terminated Server: pinch.cordatas.com:80 (http) Request: GET /av.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20934.0>, params: %{}, path_info: ["av"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLLim4H569QABBEC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20934.0>, params: %{}, path_info: ["av"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLLim4H569QABBEC"} ], 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 (truncated) 13:45:33.711 [info] GET /classwithtostring.php 13:45:33.711 [debug] QUERY OK source="settings" db=0.1ms idle=230.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.711 [debug] QUERY OK source="settings" db=0.0ms idle=151.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.712 [error] #PID<0.20935.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 101) terminated Server: pinch.cordatas.com:80 (http) Request: GET /classwithtostring.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20935.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLfmQVNVGRIABBFC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20935.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLfmQVNVGRIABBFC"} ], 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: (truncated) 13:45:33.792 [info] GET /wp-content/themes/index.php 13:45:33.792 [debug] QUERY OK source="settings" db=0.1ms idle=231.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.792 [debug] QUERY OK source="settings" db=0.0ms idle=165.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.793 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.793 [error] #PID<0.20936.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 102) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20936.0>, params: %{}, path_info: ["wp-content", "themes", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLy8lMP24XAABBGC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20936.0>, params: %{}, path_info: ["wp-content", "themes", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptLy8lMP24XAABBGC"} ], 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/ph (truncated) 13:45:33.869 [info] GET /wp-blog.php 13:45:33.869 [debug] QUERY OK source="settings" db=0.0ms idle=242.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.869 [debug] QUERY OK source="settings" db=0.0ms idle=158.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.870 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.870 [error] #PID<0.20937.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 103) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-blog.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20937.0>, params: %{}, path_info: ["wp-blog"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptMFT-WFBwCwABBHC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20937.0>, params: %{}, path_info: ["wp-blog"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptMFT-WFBwCwABBHC"} ], 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.En (truncated) 13:45:33.993 [info] GET /wp-includes/js/jquery/ 13:45:33.994 [debug] QUERY OK source="settings" db=0.1ms idle=282.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.994 [debug] QUERY OK source="settings" db=0.0ms idle=201.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:33.994 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:33.994 [error] #PID<0.20938.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 104) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/js/jquery/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20938.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptMi9NrEC7lsABBIC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20938.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptMi9NrEC7lsABBIC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 13:45:34.088 [info] GET /wp-content/admin.php 13:45:34.088 [debug] QUERY OK source="settings" db=0.1ms idle=295.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.088 [debug] QUERY OK source="settings" db=0.0ms idle=218.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.088 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:34.089 [error] #PID<0.20939.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 105) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20939.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptM5fGShLdMAABBJC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20939.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptM5fGShLdMAABBJC"} ], 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 (truncated) 13:45:34.176 [info] GET /adminfuns.php 13:45:34.176 [debug] QUERY OK source="settings" db=0.1ms idle=306.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.177 [debug] QUERY OK source="settings" db=0.0ms idle=182.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.177 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:34.177 [error] #PID<0.20940.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 106) terminated Server: pinch.cordatas.com:80 (http) Request: GET /adminfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20940.0>, params: %{}, path_info: ["adminfuns"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNOg75HWlTEABBKC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20940.0>, params: %{}, path_info: ["adminfuns"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNOg75HWlTEABBKC"} ], 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]}, (truncated) 13:45:34.245 [info] GET /goods.php 13:45:34.245 [debug] QUERY OK source="settings" db=0.1ms idle=251.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.245 [debug] QUERY OK source="settings" db=0.0ms idle=157.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.246 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:34.246 [error] #PID<0.20941.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 107) terminated Server: pinch.cordatas.com:80 (http) Request: GET /goods.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20941.0>, params: %{}, path_info: ["goods"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNe9foRz7S8ABBLC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20941.0>, params: %{}, path_info: ["goods"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNe9foRz7S8ABBLC"} ], 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, (truncated) 13:45:34.327 [info] GET /ms-edit.php 13:45:34.328 [debug] QUERY OK source="settings" db=0.1ms idle=239.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.328 [debug] QUERY OK source="settings" db=0.0ms idle=151.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:34.328 [error] #PID<0.20942.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 108) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ms-edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20942.0>, params: %{}, path_info: ["ms-edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNyl1Nrg05AABBMC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20942.0>, params: %{}, path_info: ["ms-edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptNyl1Nrg05AABBMC"} ], 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.En (truncated) 13:45:34.916 [info] GET /222.php 13:45:34.917 [debug] QUERY OK source="settings" db=0.1ms idle=671.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.917 [debug] QUERY OK source="settings" db=0.0ms idle=671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:34.917 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:34.917 [error] #PID<0.20943.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 109) terminated Server: pinch.cordatas.com:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20943.0>, params: %{}, path_info: ["222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptP_BdkPpBgEABBNC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20943.0>, params: %{}, path_info: ["222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptP_BdkPpBgEABBNC"} ], 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 (truncated) 13:45:35.014 [info] GET /cgi-bin/index.php 13:45:35.015 [debug] QUERY OK source="settings" db=0.1ms idle=686.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.015 [debug] QUERY OK source="settings" db=0.0ms idle=686.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.015 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.015 [error] #PID<0.20944.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 110) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20944.0>, params: %{}, path_info: ["cgi-bin", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQWXyhVZaVkABBOC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20944.0>, params: %{}, path_info: ["cgi-bin", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQWXyhVZaVkABBOC"} ], 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"l (truncated) 13:45:35.111 [info] GET /wp-includes/css/dist/ 13:45:35.112 [debug] QUERY OK source="settings" db=0.1ms idle=667.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.112 [debug] QUERY OK source="settings" db=0.0ms idle=194.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.112 [error] #PID<0.20945.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 111) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/css/dist/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20945.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQte5AN-3MsABBPC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20945.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQte5AN-3MsABBPC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchfla (truncated) 13:45:35.181 [info] GET /BDKR28WP.php 13:45:35.181 [debug] QUERY OK source="settings" db=0.1ms idle=264.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.181 [debug] QUERY OK source="settings" db=0.0ms idle=166.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.181 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.181 [error] #PID<0.20946.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 112) terminated Server: pinch.cordatas.com:80 (http) Request: GET /BDKR28WP.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20946.0>, params: %{}, path_info: ["BDKR28WP"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQ-Drn-0JuIABBQC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20946.0>, params: %{}, path_info: ["BDKR28WP"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptQ-Drn-0JuIABBQC"} ], 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]}, {Pinch (truncated) 13:45:35.261 [info] GET /wp-includes/l10n/ 13:45:35.262 [debug] QUERY OK source="settings" db=0.1ms idle=246.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.262 [debug] QUERY OK source="settings" db=0.0ms idle=150.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.262 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.262 [error] #PID<0.20947.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 113) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20947.0>, params: %{}, path_info: ["wp-includes", "l10n"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptRRQ0jca4skABBRC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20947.0>, params: %{}, path_info: ["wp-includes", "l10n"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptRRQ0jca4skABBRC"} ], 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, (truncated) 13:45:35.327 [info] GET /wp-content/uploads/ 13:45:35.328 [debug] QUERY OK source="settings" db=0.1ms idle=215.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.328 [debug] QUERY OK source="settings" db=0.0ms idle=146.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.328 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.328 [error] #PID<0.20948.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 114) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20948.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptRhAKne6ypoABBSC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20948.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptRhAKne6ypoABBSC"} ], 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_build (truncated) 13:45:35.446 [info] GET /wp.php 13:45:35.446 [debug] QUERY OK source="settings" db=0.0ms idle=184.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.446 [debug] QUERY OK source="settings" db=0.0ms idle=184.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.446 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.446 [error] #PID<0.20949.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 115) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20949.0>, params: %{}, path_info: ["wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptR9On-RToaEABBTC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20949.0>, params: %{}, path_info: ["wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptR9On-RToaEABBTC"} ], 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 (truncated) 13:45:35.549 [info] GET /abcd.php 13:45:35.549 [debug] QUERY OK source="settings" db=0.1ms idle=221.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.549 [debug] QUERY OK source="settings" db=0.0ms idle=221.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.549 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.549 [error] #PID<0.20950.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 116) terminated Server: pinch.cordatas.com:80 (http) Request: GET /abcd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20950.0>, params: %{}, path_info: ["abcd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptSVvnZ9lIjgABBUC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20950.0>, params: %{}, path_info: ["abcd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptSVvnZ9lIjgABBUC"} ], 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, [fi (truncated) 13:45:35.666 [info] GET /a1.php 13:45:35.666 [debug] QUERY OK source="settings" db=0.1ms idle=221.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.666 [debug] QUERY OK source="settings" db=0.0ms idle=220.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.666 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.666 [error] #PID<0.20951.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 117) terminated Server: pinch.cordatas.com:80 (http) Request: GET /a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20951.0>, params: %{}, path_info: ["a1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptSxq9vnPyZIABBVC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20951.0>, params: %{}, path_info: ["a1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptSxq9vnPyZIABBVC"} ], 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 (truncated) 13:45:35.768 [info] GET /wp-includes/Text/Diff/Engine/about.php 13:45:35.768 [debug] QUERY OK source="settings" db=0.1ms idle=321.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.768 [debug] QUERY OK source="settings" db=0.0ms idle=219.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:35.768 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:35.768 [error] #PID<0.20952.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 118) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Text/Diff/Engine/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20952.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptTJ9MfRYfZoABBWC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20952.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptTJ9MfRYfZoABBWC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:45:36.726 [info] GET /bal.php 13:45:36.726 [debug] QUERY OK source="settings" db=0.1ms idle=1059.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:36.726 [debug] QUERY OK source="settings" db=0.0ms idle=1060.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:36.726 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:36.726 [error] #PID<0.20953.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 119) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bal.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20953.0>, params: %{}, path_info: ["bal"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptWubTWWVirsABBXC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20953.0>, params: %{}, path_info: ["bal"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptWubTWWVirsABBXC"} ], 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 (truncated) 13:45:37.319 [info] GET /cgi-bin/admin.php 13:45:37.320 [debug] QUERY OK source="settings" db=0.0ms idle=873.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.320 [debug] QUERY OK source="settings" db=0.0ms idle=593.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:37.320 [error] #PID<0.20954.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 120) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cgi-bin/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20954.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptY77O8K_PecABBYC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20954.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptY77O8K_PecABBYC"} ], 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"l (truncated) 13:45:37.421 [info] GET /gettest.php 13:45:37.422 [debug] QUERY OK source="settings" db=0.1ms idle=695.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.422 [debug] QUERY OK source="settings" db=0.0ms idle=412.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.422 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:37.422 [error] #PID<0.20955.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 121) terminated Server: pinch.cordatas.com:80 (http) Request: GET /gettest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20955.0>, params: %{}, path_info: ["gettest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptZUNa7nDrw0ABBZC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20955.0>, params: %{}, path_info: ["gettest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptZUNa7nDrw0ABBZC"} ], 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.En (truncated) 13:45:37.514 [info] GET /wp-content/BypassBest.php 13:45:37.515 [debug] QUERY OK source="settings" db=0.1ms idle=194.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.515 [debug] QUERY OK source="settings" db=0.0ms idle=195.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:37.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:37.515 [error] #PID<0.20956.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 122) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/BypassBest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20956.0>, params: %{}, path_info: ["wp-content", "BypassBest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptZqaTQorKc4ABBaC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20956.0>, params: %{}, path_info: ["wp-content", "BypassBest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptZqaTQorKc4ABBaC"} ], 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: 54 (truncated) 13:45:38.350 [info] GET /wp-content/ 13:45:38.351 [debug] QUERY OK source="settings" db=0.1ms idle=929.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.351 [debug] QUERY OK source="settings" db=0.0ms idle=929.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.351 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.351 [error] #PID<0.20957.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 123) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20957.0>, params: %{}, path_info: ["wp-content"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptcxu2lhQy-gABBbC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20957.0>, params: %{}, path_info: ["wp-content"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptcxu2lhQy-gABBbC"} ], 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]}, {Pin (truncated) 13:45:38.419 [info] GET /simple.php 13:45:38.420 [debug] QUERY OK source="settings" db=0.1ms idle=972.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.420 [debug] QUERY OK source="settings" db=0.0ms idle=905.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.420 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.420 [error] #PID<0.20958.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 124) terminated Server: pinch.cordatas.com:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20958.0>, params: %{}, path_info: ["simple"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptdCMj1q9VAoABBcC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20958.0>, params: %{}, path_info: ["simple"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptdCMj1q9VAoABBcC"} ], 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, :c (truncated) 13:45:38.506 [info] GET /kj.php 13:45:38.506 [debug] QUERY OK source="settings" db=0.1ms idle=155.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.506 [debug] QUERY OK source="settings" db=0.0ms idle=155.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.506 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.506 [error] #PID<0.20959.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 125) terminated Server: pinch.cordatas.com:80 (http) Request: GET /kj.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kj (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20959.0>, params: %{}, path_info: ["kj"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/kj.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptdWvYhObSn8ABBdC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kj (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20959.0>, params: %{}, path_info: ["kj"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/kj.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptdWvYhObSn8ABBdC"} ], 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 (truncated) 13:45:38.606 [info] GET /xxx.php 13:45:38.607 [debug] QUERY OK source="settings" db=0.0ms idle=186.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.607 [debug] QUERY OK source="settings" db=0.0ms idle=187.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.607 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.607 [error] #PID<0.20960.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 126) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xxx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20960.0>, params: %{}, path_info: ["xxx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptduzodY1DLoABBeC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20960.0>, params: %{}, path_info: ["xxx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptduzodY1DLoABBeC"} ], 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 (truncated) 13:45:38.676 [info] GET /hypo.php 13:45:38.677 [debug] QUERY OK source="settings" db=0.1ms idle=228.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.677 [debug] QUERY OK source="settings" db=0.0ms idle=170.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.677 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.677 [error] #PID<0.20961.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 127) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hypo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20961.0>, params: %{}, path_info: ["hypo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptd_f0z69YBgABBfC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20961.0>, params: %{}, path_info: ["hypo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptd_f0z69YBgABBfC"} ], 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, [fi (truncated) 13:45:38.755 [info] GET /wp-admin/css/colors/blue/ 13:45:38.755 [debug] QUERY OK source="settings" db=0.1ms idle=249.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.755 [debug] QUERY OK source="settings" db=0.0ms idle=148.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:38.755 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:38.755 [error] #PID<0.20962.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 128) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/blue/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20962.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspteSKeJy2-sQABBgC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20962.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspteSKeJy2-sQABBgC"} ], 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/phoe (truncated) 13:45:39.001 [info] GET /chosen.php 13:45:39.001 [debug] QUERY OK source="settings" db=0.0ms idle=394.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.001 [debug] QUERY OK source="settings" db=0.0ms idle=324.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.001 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.001 [error] #PID<0.20963.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 129) terminated Server: pinch.cordatas.com:80 (http) Request: GET /chosen.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20963.0>, params: %{}, path_info: ["chosen"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptfM1BXoamzkABBhC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20963.0>, params: %{}, path_info: ["chosen"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptfM1BXoamzkABBhC"} ], 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, :c (truncated) 13:45:39.080 [info] GET /wp-includes/block-bindings/ 13:45:39.080 [debug] QUERY OK source="settings" db=0.0ms idle=402.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.080 [debug] QUERY OK source="settings" db=0.0ms idle=324.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.080 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.080 [error] #PID<0.20964.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 130) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/block-bindings/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20964.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptffl20G-nioABBiC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20964.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptffl20G-nioABBiC"} ], 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/ (truncated) 13:45:39.244 [info] GET /gg.php 13:45:39.244 [debug] QUERY OK source="settings" db=0.1ms idle=488.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.244 [debug] QUERY OK source="settings" db=0.0ms idle=242.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.244 [error] #PID<0.20965.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 131) terminated Server: pinch.cordatas.com:80 (http) Request: GET /gg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20965.0>, params: %{}, path_info: ["gg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptgGuzHFe018ABBjC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20965.0>, params: %{}, path_info: ["gg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptgGuzHFe018ABBjC"} ], 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 (truncated) 13:45:39.434 [info] GET /als.php 13:45:39.434 [debug] QUERY OK source="settings" db=0.1ms idle=433.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.435 [debug] QUERY OK source="settings" db=0.0ms idle=354.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.435 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.435 [error] #PID<0.20967.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 132) terminated Server: pinch.cordatas.com:80 (http) Request: GET /als.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20967.0>, params: %{}, path_info: ["als"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptg0ISAGb4zcABBkC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20967.0>, params: %{}, path_info: ["als"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptg0ISAGb4zcABBkC"} ], 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 (truncated) 13:45:39.656 [info] GET /pol.php 13:45:39.657 [debug] QUERY OK source="settings" db=0.1ms idle=412.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.657 [debug] QUERY OK source="settings" db=0.0ms idle=412.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.657 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.657 [error] #PID<0.20968.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 133) terminated Server: pinch.cordatas.com:80 (http) Request: GET /pol.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20968.0>, params: %{}, path_info: ["pol"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspthpEzkfZU-EABBlC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20968.0>, params: %{}, path_info: ["pol"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspthpEzkfZU-EABBlC"} ], 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 (truncated) 13:45:39.778 [info] GET /006.php 13:45:39.778 [debug] QUERY OK source="settings" db=0.1ms idle=343.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.778 [debug] QUERY OK source="settings" db=0.0ms idle=343.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.778 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.779 [error] #PID<0.20969.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 134) terminated Server: pinch.cordatas.com:80 (http) Request: GET /006.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /006 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20969.0>, params: %{}, path_info: ["006"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/006.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptiGGUYK-qlsABBmC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /006 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20969.0>, params: %{}, path_info: ["006"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/006.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptiGGUYK-qlsABBmC"} ], 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 (truncated) 13:45:39.985 [info] GET /file5.php 13:45:39.986 [debug] QUERY OK source="settings" db=0.1ms idle=536.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.986 [debug] QUERY OK source="settings" db=0.0ms idle=329.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:39.986 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:39.986 [error] #PID<0.20970.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 135) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file5.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20970.0>, params: %{}, path_info: ["file5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspti3i1pqyLfMABBnC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20970.0>, params: %{}, path_info: ["file5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspti3i1pqyLfMABBnC"} ], 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, (truncated) 13:45:40.103 [info] GET /4PJcpMFsD8B.php 13:45:40.103 [debug] QUERY OK source="settings" db=0.1ms idle=446.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.103 [debug] QUERY OK source="settings" db=0.0ms idle=325.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.103 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:40.104 [error] #PID<0.20971.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 136) terminated Server: pinch.cordatas.com:80 (http) Request: GET /4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20971.0>, params: %{}, path_info: ["4PJcpMFsD8B"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptjTlSySgb34ABBoC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20971.0>, params: %{}, path_info: ["4PJcpMFsD8B"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptjTlSySgb34ABBoC"} ], 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. (truncated) 13:45:40.174 [info] GET /file.php 13:45:40.174 [debug] QUERY OK source="settings" db=0.1ms idle=395.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.175 [debug] QUERY OK source="settings" db=0.0ms idle=188.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.175 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:40.175 [error] #PID<0.20972.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 137) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20972.0>, params: %{}, path_info: ["file"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptjkjZbRIfroABBpC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20972.0>, params: %{}, path_info: ["file"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptjkjZbRIfroABBpC"} ], 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, [fi (truncated) 13:45:40.241 [info] GET /cfile.php 13:45:40.241 [debug] QUERY OK source="settings" db=0.1ms idle=255.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.241 [debug] QUERY OK source="settings" db=0.0ms idle=138.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.241 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:40.242 [error] #PID<0.20973.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 138) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cfile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20973.0>, params: %{}, path_info: ["cfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptj0fxMJAQIgABBqC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20973.0>, params: %{}, path_info: ["cfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptj0fxMJAQIgABBqC"} ], 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, (truncated) 13:45:40.718 [info] GET /class-wp.php 13:45:40.719 [debug] QUERY OK source="settings" db=0.0ms idle=544.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.719 [debug] QUERY OK source="settings" db=0.0ms idle=544.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:40.719 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:40.719 [error] #PID<0.20974.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 139) terminated Server: pinch.cordatas.com:80 (http) Request: GET /class-wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20974.0>, params: %{}, path_info: ["class-wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/class-wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptlmVr2YyIQ8ABBrC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20974.0>, params: %{}, path_info: ["class-wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/class-wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptlmVr2YyIQ8ABBrC"} ], 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]}, {Pinch (truncated) 13:45:41.335 [info] GET /admin.php 13:45:41.335 [debug] QUERY OK source="settings" db=0.0ms idle=1093.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.335 [debug] QUERY OK source="settings" db=0.0ms idle=1093.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.335 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.335 [error] #PID<0.20975.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 140) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20975.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptn5OcEm2sGYABBsC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20975.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptn5OcEm2sGYABBsC"} ], 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, (truncated) 13:45:41.415 [info] GET /aa2.php 13:45:41.415 [debug] QUERY OK source="settings" db=0.0ms idle=964.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.415 [debug] QUERY OK source="settings" db=0.0ms idle=696.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.415 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.415 [error] #PID<0.20976.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 141) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aa2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20976.0>, params: %{}, path_info: ["aa2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptoMShselD-cABBtC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20976.0>, params: %{}, path_info: ["aa2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptoMShselD-cABBtC"} ], 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 (truncated) 13:45:41.481 [info] GET /ccou.php 13:45:41.482 [debug] QUERY OK source="settings" db=0.0ms idle=146.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.482 [debug] QUERY OK source="settings" db=0.0ms idle=146.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.482 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.482 [error] #PID<0.20977.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 142) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ccou.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20977.0>, params: %{}, path_info: ["ccou"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptocPn-7eRnwABBuC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20977.0>, params: %{}, path_info: ["ccou"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptocPn-7eRnwABBuC"} ], 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, [fi (truncated) 13:45:41.577 [info] GET /dr.php 13:45:41.577 [debug] QUERY OK source="settings" db=0.1ms idle=161.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.577 [debug] QUERY OK source="settings" db=0.0ms idle=162.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.577 [error] #PID<0.20978.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 143) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20978.0>, params: %{}, path_info: ["dr"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptoy7saCEUasABBvC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20978.0>, params: %{}, path_info: ["dr"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptoy7saCEUasABBvC"} ], 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 (truncated) 13:45:41.650 [info] GET /xamp.php 13:45:41.650 [debug] QUERY OK source="settings" db=0.1ms idle=198.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.650 [debug] QUERY OK source="settings" db=0.0ms idle=168.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.650 [error] #PID<0.20979.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 144) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xamp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20979.0>, params: %{}, path_info: ["xamp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpEUcUi6DCgABBwC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20979.0>, params: %{}, path_info: ["xamp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpEUcUi6DCgABBwC"} ], 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, [fi (truncated) 13:45:41.718 [info] GET /bless.php 13:45:41.718 [debug] QUERY OK source="settings" db=0.1ms idle=236.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.718 [debug] QUERY OK source="settings" db=0.0ms idle=141.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.718 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.718 [error] #PID<0.20980.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 145) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bless.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20980.0>, params: %{}, path_info: ["bless"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpUjk0_Lc_4ABBxC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20980.0>, params: %{}, path_info: ["bless"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpUjk0_Lc_4ABBxC"} ], 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, (truncated) 13:45:41.781 [info] GET /file46.php 13:45:41.782 [debug] QUERY OK source="settings" db=0.0ms idle=204.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.782 [debug] QUERY OK source="settings" db=0.0ms idle=131.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.782 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.782 [error] #PID<0.20981.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 146) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file46.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file46 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20981.0>, params: %{}, path_info: ["file46"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file46.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpjwE7hh6RoABByC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file46 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20981.0>, params: %{}, path_info: ["file46"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file46.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpjwE7hh6RoABByC"} ], 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, :c (truncated) 13:45:41.846 [info] GET /eee.php 13:45:41.846 [debug] QUERY OK source="settings" db=0.1ms idle=195.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.846 [debug] QUERY OK source="settings" db=0.0ms idle=128.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.846 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.846 [error] #PID<0.20982.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 147) terminated Server: pinch.cordatas.com:80 (http) Request: GET /eee.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20982.0>, params: %{}, path_info: ["eee"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpzGbFP3ShwABBzC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20982.0>, params: %{}, path_info: ["eee"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptpzGbFP3ShwABBzC"} ], 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 (truncated) 13:45:41.934 [info] GET /file25.php 13:45:41.935 [debug] QUERY OK source="settings" db=0.0ms idle=216.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.935 [debug] QUERY OK source="settings" db=0.0ms idle=153.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:41.935 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:41.935 [error] #PID<0.20983.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 148) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file25.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20983.0>, params: %{}, path_info: ["file25"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqIQJ8tSiIkABB0C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20983.0>, params: %{}, path_info: ["file25"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqIQJ8tSiIkABB0C"} ], 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, :c (truncated) 13:45:42.005 [info] GET /hg.php 13:45:42.006 [debug] QUERY OK source="settings" db=0.0ms idle=224.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.006 [debug] QUERY OK source="settings" db=0.0ms idle=159.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.006 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.006 [error] #PID<0.20984.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 149) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20984.0>, params: %{}, path_info: ["hg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqZK8bitIIoABB1C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20984.0>, params: %{}, path_info: ["hg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqZK8bitIIoABB1C"} ], 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 (truncated) 13:45:42.073 [info] GET /file48.php 13:45:42.073 [debug] QUERY OK source="settings" db=0.0ms idle=227.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.073 [debug] QUERY OK source="settings" db=0.0ms idle=138.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.074 [error] #PID<0.20985.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 150) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file48.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file48 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20985.0>, params: %{}, path_info: ["file48"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file48.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqpSOVyUZjkABB2C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file48 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20985.0>, params: %{}, path_info: ["file48"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file48.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptqpSOVyUZjkABB2C"} ], 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, :c (truncated) 13:45:42.157 [info] GET /ff.php 13:45:42.158 [debug] QUERY OK source="settings" db=0.1ms idle=222.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.158 [debug] QUERY OK source="settings" db=0.0ms idle=151.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.158 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.158 [error] #PID<0.20986.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 151) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ff.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ff (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20986.0>, params: %{}, path_info: ["ff"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ff.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptq9WnoP2hLoABB3C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ff (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20986.0>, params: %{}, path_info: ["ff"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ff.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptq9WnoP2hLoABB3C"} ], 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 (truncated) 13:45:42.435 [info] GET /file31.php 13:45:42.435 [debug] QUERY OK source="settings" db=0.1ms idle=429.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.436 [debug] QUERY OK source="settings" db=0.0ms idle=362.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.436 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.436 [error] #PID<0.20987.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 152) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file31.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file31 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20987.0>, params: %{}, path_info: ["file31"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file31.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptr_o7buMB18ABB4C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file31 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20987.0>, params: %{}, path_info: ["file31"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file31.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptr_o7buMB18ABB4C"} ], 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, :c (truncated) 13:45:42.525 [info] GET /file6.php 13:45:42.525 [debug] QUERY OK source="settings" db=0.1ms idle=367.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.525 [debug] QUERY OK source="settings" db=0.0ms idle=367.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.526 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.526 [error] #PID<0.20988.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 153) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20988.0>, params: %{}, path_info: ["file6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptsVEdllxcNAABB5C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20988.0>, params: %{}, path_info: ["file6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptsVEdllxcNAABB5C"} ], 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, (truncated) 13:45:42.704 [info] GET /a2.php 13:45:42.705 [debug] QUERY OK source="settings" db=0.1ms idle=269.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.705 [debug] QUERY OK source="settings" db=0.0ms idle=269.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:42.705 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:42.705 [error] #PID<0.20989.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 154) terminated Server: pinch.cordatas.com:80 (http) Request: GET /a2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20989.0>, params: %{}, path_info: ["a2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspts_zKO52AGMABB6C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20989.0>, params: %{}, path_info: ["a2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspts_zKO52AGMABB6C"} ], 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 (truncated) 13:45:43.382 [info] GET /file15.php 13:45:43.382 [debug] QUERY OK source="settings" db=0.1ms idle=930.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.382 [debug] QUERY OK source="settings" db=0.0ms idle=857.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.383 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:43.383 [error] #PID<0.20990.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 155) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file15.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20990.0>, params: %{}, path_info: ["file15"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptvhYQyL5OCwABB7C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20990.0>, params: %{}, path_info: ["file15"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptvhYQyL5OCwABB7C"} ], 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, :c (truncated) 13:45:43.806 [info] GET /no1.php 13:45:43.806 [debug] QUERY OK source="settings" db=0.1ms idle=1101.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.806 [debug] QUERY OK source="settings" db=0.0ms idle=1101.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:43.806 [error] #PID<0.20991.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 156) terminated Server: pinch.cordatas.com:80 (http) Request: GET /no1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /no1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20991.0>, params: %{}, path_info: ["no1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/no1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptxGXRNimqFkABB8C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /no1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20991.0>, params: %{}, path_info: ["no1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/no1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptxGXRNimqFkABB8C"} ], 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 (truncated) 13:45:43.877 [info] GET /jp.php 13:45:43.877 [debug] QUERY OK source="settings" db=0.1ms idle=494.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.878 [debug] QUERY OK source="settings" db=0.0ms idle=495.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:43.878 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:43.878 [error] #PID<0.20992.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 157) terminated Server: pinch.cordatas.com:80 (http) Request: GET /jp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20992.0>, params: %{}, path_info: ["jp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/jp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptxXbDpsjkmUABB9C"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20992.0>, params: %{}, path_info: ["jp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/jp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptxXbDpsjkmUABB9C"} ], 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 (truncated) 13:45:44.099 [info] GET /f35.php 13:45:44.100 [debug] QUERY OK source="settings" db=0.1ms idle=646.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:44.100 [debug] QUERY OK source="settings" db=0.0ms idle=293.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:44.100 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:44.100 [error] #PID<0.20993.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 158) terminated Server: pinch.cordatas.com:80 (http) Request: GET /f35.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20993.0>, params: %{}, path_info: ["f35"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptyMY2f3gRw8ABB-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20993.0>, params: %{}, path_info: ["f35"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsptyMY2f3gRw8ABB-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib (truncated) 13:45:45.164 [info] GET /wp-load.php 13:45:45.164 [debug] QUERY OK source="settings" db=0.1ms idle=1064.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:45.164 [debug] QUERY OK source="settings" db=0.0ms idle=1064.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:45.164 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:45.164 [error] #PID<0.20994.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 159) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20994.0>, params: %{}, path_info: ["wp-load"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt2KLZ27zLAMABB_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20994.0>, params: %{}, path_info: ["wp-load"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt2KLZ27zLAMABB_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.En (truncated) 13:45:46.631 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:45:46.952 [info] GET /xwpg.php 13:45:46.952 [debug] QUERY OK source="settings" db=0.1ms idle=1787.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:46.952 [debug] QUERY OK source="settings" db=0.1ms idle=1787.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:46.952 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:46.953 [error] #PID<0.20995.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 160) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xwpg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20995.0>, params: %{}, path_info: ["xwpg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt80dhs5aQOkABCAC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20995.0>, params: %{}, path_info: ["xwpg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt80dhs5aQOkABCAC"} ], 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, [fi (truncated) 13:45:47.413 [info] GET /wp-includes/assets/ 13:45:47.413 [debug] QUERY OK source="settings" db=0.1ms idle=956.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.413 [debug] QUERY OK source="settings" db=0.0ms idle=782.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.413 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:47.413 [error] #PID<0.20996.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 161) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20996.0>, params: %{}, path_info: ["wp-includes", "assets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt-iV85K-V2gABCBC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20996.0>, params: %{}, path_info: ["wp-includes", "assets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt-iV85K-V2gABCBC"} ], 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_build (truncated) 13:45:47.496 [info] GET /ddd.php 13:45:47.497 [debug] QUERY OK source="settings" db=0.2ms idle=544.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.497 [debug] QUERY OK source="settings" db=0.0ms idle=487.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.497 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:47.497 [error] #PID<0.20997.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 162) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ddd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ddd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20997.0>, params: %{}, path_info: ["ddd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ddd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt-2VQZnVh7IABCCC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ddd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20997.0>, params: %{}, path_info: ["ddd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ddd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt-2VQZnVh7IABCCC"} ], 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 (truncated) 13:45:47.596 [info] GET /wp-admin/css/colors/sunrise/ 13:45:47.596 [debug] QUERY OK source="settings" db=0.1ms idle=183.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.596 [debug] QUERY OK source="settings" db=0.1ms idle=183.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.596 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:47.597 [error] #PID<0.20998.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 163) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/sunrise/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20998.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt_OBoQ7_rnoABCDC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20998.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt_OBoQ7_rnoABCDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [ (truncated) 13:45:47.675 [info] GET /waf.php 13:45:47.675 [debug] QUERY OK source="settings" db=0.1ms idle=218.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.675 [debug] QUERY OK source="settings" db=0.0ms idle=178.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:47.675 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:47.675 [error] #PID<0.20999.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 164) terminated Server: pinch.cordatas.com:80 (http) Request: GET /waf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /waf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20999.0>, params: %{}, path_info: ["waf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/waf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt_g0nhZSWKoABCEC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /waf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.20999.0>, params: %{}, path_info: ["waf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/waf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspt_g0nhZSWKoABCEC"} ], 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 (truncated) 13:45:48.422 [info] GET /xstelth.php 13:45:48.422 [debug] QUERY OK source="settings" db=0.1ms idle=924.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.422 [debug] QUERY OK source="settings" db=0.0ms idle=826.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.422 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:48.423 [error] #PID<0.21000.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 165) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xstelth.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21000.0>, params: %{}, path_info: ["xstelth"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuCS-kos1PvcABCFC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21000.0>, params: %{}, path_info: ["xstelth"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuCS-kos1PvcABCFC"} ], 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.En (truncated) 13:45:48.505 [info] GET /wp-admin/css/colors/midnight/about.php 13:45:48.505 [debug] QUERY OK source="settings" db=0.1ms idle=829.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.505 [debug] QUERY OK source="settings" db=0.0ms idle=830.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.505 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:48.505 [error] #PID<0.21001.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 166) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/midnight/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21001.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuCmvFSWAszcABCGC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21001.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuCmvFSWAszcABCGC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:45:48.586 [info] GET /wp-links.php 13:45:48.587 [debug] QUERY OK source="settings" db=0.0ms idle=164.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.587 [debug] QUERY OK source="settings" db=0.0ms idle=164.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.587 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:48.587 [error] #PID<0.21002.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 167) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-links.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21002.0>, params: %{}, path_info: ["wp-links"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuC6NUlQrLPUABCHC"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21002.0>, params: %{}, path_info: ["wp-links"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuC6NUlQrLPUABCHC"} ], 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]}, {Pinch (truncated) 13:45:48.650 [info] GET /wp-admin/network/plugins.php 13:45:48.650 [debug] QUERY OK source="settings" db=0.0ms idle=191.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.650 [debug] QUERY OK source="settings" db=0.0ms idle=144.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:45:48.650 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:45:48.650 [error] #PID<0.21003.0> running PinchflatWeb.Endpoint (connection #PID<0.20833.0>, stream id 168) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/network/plugins.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21003.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuDJQca854JsABRMB"} ], 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.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.20833.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33290}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21003.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLspuDJQca854JsABRMB"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoe (truncated) 13:46:00.448 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:46:16.632 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:46:46.633 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:00.449 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:47:16.634 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:47:46.635 [info] {"source":"oban","duration":322,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:00.450 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:48:16.636 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:48:46.637 [info] {"source":"oban","duration":648,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:00.451 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:49:01.257 [info] GET / 13:49:01.257 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:49:01.257 [debug] QUERY OK source="settings" db=0.1ms idle=1247.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:01.258 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1248.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:49:01.258 [debug] QUERY OK source="sources" db=0.0ms idle=1248.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:49:01.258 [debug] QUERY OK source="media_items" db=0.0ms idle=807.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:49:01.258 [debug] QUERY OK source="media_items" db=0.0ms idle=606.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:49:01.258 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:01.258 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:01.258 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:01.259 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:49:01.259 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:49:01.259 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 13:49:01.259 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:49:01.260 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 13:49:01.260 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 13:49:01.261 [info] Sent 200 in 3ms 13:49:13.632 [info] GET /wp-content/plugins/hellopress/wp_filemanager.php 13:49:13.633 [debug] QUERY OK source="settings" db=0.1ms idle=968.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.633 [debug] QUERY OK source="settings" db=0.0ms idle=623.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.633 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:13.633 [error] #PID<0.21011.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/plugins/hellopress/wp_filemanager.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21011.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5-w9mfxgdl0AAPwD"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/plugins/hellopress/wp_filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/plugins/hellopress/wp_filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21011.0>, params: %{}, path_info: ["wp-content", "plugins", "hellopress", "wp_filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/plugins/hellopress/wp_filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5-w9mfxgdl0AAPwD"} ], scheme: :http, script_name: [], secret_key_base: :..., (truncated) 13:49:13.694 [info] GET /this_is_a_new_hello_world.php 13:49:13.695 [debug] QUERY OK source="settings" db=0.1ms idle=685.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.695 [debug] QUERY OK source="settings" db=0.0ms idle=685.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:13.695 [error] #PID<0.21012.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /this_is_a_new_hello_world.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21012.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5-_xUHrVnZIABCIC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /this_is_a_new_hello_world (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/this_is_a_new_hello_world.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21012.0>, params: %{}, path_info: ["this_is_a_new_hello_world"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/this_is_a_new_hello_world.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5-_xUHrVnZIABCIC"} ], 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/ph (truncated) 13:49:13.766 [info] GET /x.php 13:49:13.767 [debug] QUERY OK source="settings" db=0.1ms idle=134.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.767 [debug] QUERY OK source="settings" db=0.0ms idle=134.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.767 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:13.767 [error] #PID<0.21013.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /x.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21013.0>, params: %{}, path_info: ["x"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5_Q70jOoGEwABCJC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /x (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/x.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21013.0>, params: %{}, path_info: ["x"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/x.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5_Q70jOoGEwABCJC"} ], 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", (truncated) 13:49:13.925 [info] GET /by.php 13:49:13.925 [debug] QUERY OK source="settings" db=0.1ms idle=260.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.925 [debug] QUERY OK source="settings" db=0.0ms idle=230.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.925 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:13.926 [error] #PID<0.21014.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /by.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /by (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21014.0>, params: %{}, path_info: ["by"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/by.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5_2uQZk3mYMABCKC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /by (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/by.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21014.0>, params: %{}, path_info: ["by"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/by.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp5_2uQZk3mYMABCKC"} ], 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/end (truncated) 13:49:13.984 [info] GET /cxs.php 13:49:13.984 [debug] QUERY OK source="settings" db=0.0ms idle=288.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.984 [debug] QUERY OK source="settings" db=0.0ms idle=217.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:13.984 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:13.984 [error] #PID<0.21015.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cxs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cxs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21015.0>, params: %{}, path_info: ["cxs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cxs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AEsv3h1TbEABCLC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cxs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cxs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21015.0>, params: %{}, path_info: ["cxs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cxs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AEsv3h1TbEABCLC"} ], 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/pinchfl (truncated) 13:49:14.069 [info] GET /coffexium.php 13:49:14.069 [debug] QUERY OK source="settings" db=0.1ms idle=302.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.069 [debug] QUERY OK source="settings" db=0.0ms idle=143.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.069 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.069 [error] #PID<0.21016.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 6) terminated Server: pinch.cordatas.com:80 (http) Request: GET /coffexium.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21016.0>, params: %{}, path_info: ["coffexium"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AZBdfRxBL8ABCMC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /coffexium (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/coffexium.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21016.0>, params: %{}, path_info: ["coffexium"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/coffexium.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AZBdfRxBL8ABCMC"} ], 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]}, {Pin (truncated) 13:49:14.132 [info] GET /asdf.php 13:49:14.132 [debug] QUERY OK source="settings" db=0.1ms idle=206.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.132 [debug] QUERY OK source="settings" db=0.0ms idle=148.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.132 [error] #PID<0.21017.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 7) terminated Server: pinch.cordatas.com:80 (http) Request: GET /asdf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21017.0>, params: %{}, path_info: ["asdf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AoCdZYZ_cQABCNC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /asdf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/asdf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21017.0>, params: %{}, path_info: ["asdf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/asdf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6AoCdZYZ_cQABCNC"} ], 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"l (truncated) 13:49:14.190 [info] GET /red.php 13:49:14.190 [debug] QUERY OK source="settings" db=0.1ms idle=206.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.190 [debug] QUERY OK source="settings" db=0.0ms idle=121.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.190 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.190 [error] #PID<0.21018.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /red.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21018.0>, params: %{}, path_info: ["red"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6A13w5Rzt1cABCOC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /red (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/red.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21018.0>, params: %{}, path_info: ["red"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/red.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6A13w5Rzt1cABCOC"} ], 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/pinchfl (truncated) 13:49:14.287 [info] GET /wp-includes/sodium_compat/ 13:49:14.287 [debug] QUERY OK source="settings" db=0.1ms idle=217.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.287 [debug] QUERY OK source="settings" db=0.0ms idle=155.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.287 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.288 [error] #PID<0.21019.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/sodium_compat/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21019.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6BNBp9ZCyiMABCPC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/sodium_compat (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/sodium_compat/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21019.0>, params: %{}, path_info: ["wp-includes", "sodium_compat"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/sodium_compat/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6BNBp9ZCyiMABCPC"} ], 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 (truncated) 13:49:14.531 [info] GET /wp-admin/css/colors/coffee/wp-adochan.php 13:49:14.531 [debug] QUERY OK source="settings" db=0.1ms idle=398.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.531 [debug] QUERY OK source="settings" db=0.0ms idle=341.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.531 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.531 [error] #PID<0.21020.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 10) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/coffee/wp-adochan.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21020.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6CHLRhu3HmkABCQC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/coffee/wp-adochan (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/coffee/wp-adochan.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21020.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "coffee", "wp-adochan"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/coffee/wp-adochan.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6CHLRhu3HmkABCQC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, r (truncated) 13:49:14.614 [info] GET /wp-includes/Text/ 13:49:14.614 [debug] QUERY OK source="settings" db=0.1ms idle=423.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.614 [debug] QUERY OK source="settings" db=0.0ms idle=327.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.614 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.615 [error] #PID<0.21021.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Text/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21021.0>, params: %{}, path_info: ["wp-includes", "Text"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Ca_OjCekCwABCRC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21021.0>, params: %{}, path_info: ["wp-includes", "Text"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Ca_OjCekCwABCRC"} ], 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, [fi (truncated) 13:49:14.813 [info] GET /footer.php 13:49:14.813 [debug] QUERY OK source="settings" db=0.1ms idle=282.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.814 [debug] QUERY OK source="settings" db=0.0ms idle=282.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.814 [error] #PID<0.21022.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 12) terminated Server: pinch.cordatas.com:80 (http) Request: GET /footer.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /footer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21022.0>, params: %{}, path_info: ["footer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/footer.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DKeHqq7240ABCSC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /footer (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/footer.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21022.0>, params: %{}, path_info: ["footer"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/footer.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DKeHqq7240ABCSC"} ], 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, (truncated) 13:49:14.883 [info] GET /wp-content/uploads/ 13:49:14.883 [debug] QUERY OK source="settings" db=0.1ms idle=268.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.883 [debug] QUERY OK source="settings" db=0.0ms idle=268.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.883 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.883 [error] #PID<0.21023.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21023.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DbGYBsHOtkABCTC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21023.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DbGYBsHOtkABCTC"} ], 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_c (truncated) 13:49:14.950 [info] GET /wp-content/index.php 13:49:14.950 [debug] QUERY OK source="settings" db=0.1ms idle=284.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.950 [debug] QUERY OK source="settings" db=0.0ms idle=136.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:14.950 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:14.951 [error] #PID<0.21024.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21024.0>, params: %{}, path_info: ["wp-content", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DrGwE2_5y8ABCUC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21024.0>, params: %{}, path_info: ["wp-content", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6DrGwE2_5y8ABCUC"} ], 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_cal (truncated) 13:49:15.013 [info] GET /images/ 13:49:15.013 [debug] QUERY OK source="settings" db=0.1ms idle=199.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.013 [debug] QUERY OK source="settings" db=0.0ms idle=130.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.014 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.014 [error] #PID<0.21025.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /images/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21025.0>, params: %{}, path_info: ["images"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/images/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6D6JKt7erfQABCVC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /images (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/images/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21025.0>, params: %{}, path_info: ["images"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/images/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6D6JKt7erfQABCVC"} ], 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 (truncated) 13:49:15.076 [info] GET /zoro.php 13:49:15.076 [debug] QUERY OK source="settings" db=0.1ms idle=192.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.076 [debug] QUERY OK source="settings" db=0.0ms idle=126.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.076 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.077 [error] #PID<0.21026.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /zoro.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoro (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21026.0>, params: %{}, path_info: ["zoro"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/zoro.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6EJJZtfl7UUABCWC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /zoro (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/zoro.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21026.0>, params: %{}, path_info: ["zoro"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/zoro.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6EJJZtfl7UUABCWC"} ], 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: (truncated) 13:49:15.226 [info] GET /wm.php 13:49:15.226 [debug] QUERY OK source="settings" db=0.1ms idle=275.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.226 [debug] QUERY OK source="settings" db=0.0ms idle=212.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.226 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.227 [error] #PID<0.21027.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wm.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21027.0>, params: %{}, path_info: ["wm"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Es5b5THQKgABCXC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wm (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wm.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21027.0>, params: %{}, path_info: ["wm"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wm.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Es5b5THQKgABCXC"} ], 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 (truncated) 13:49:15.300 [info] GET /bajah.php 13:49:15.300 [debug] QUERY OK source="settings" db=0.1ms idle=286.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.300 [debug] QUERY OK source="settings" db=0.0ms idle=224.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.301 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.301 [error] #PID<0.21028.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 18) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bajah.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bajah (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21028.0>, params: %{}, path_info: ["bajah"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bajah.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6E-kjsls4qgABCYC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bajah (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bajah.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21028.0>, params: %{}, path_info: ["bajah"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bajah.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6E-kjsls4qgABCYC"} ], 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, (truncated) 13:49:15.362 [info] GET /cream1.php 13:49:15.363 [debug] QUERY OK source="settings" db=0.0ms idle=286.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.363 [debug] QUERY OK source="settings" db=0.0ms idle=136.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.363 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.363 [error] #PID<0.21029.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cream1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21029.0>, params: %{}, path_info: ["cream1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6FNdwOrX1fUABCZC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cream1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cream1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21029.0>, params: %{}, path_info: ["cream1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cream1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6FNdwOrX1fUABCZC"} ], 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, (truncated) 13:49:15.572 [info] GET /lim.php 13:49:15.573 [debug] QUERY OK source="settings" db=0.1ms idle=346.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.573 [debug] QUERY OK source="settings" db=0.0ms idle=272.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.573 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.573 [error] #PID<0.21030.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /lim.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lim (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21030.0>, params: %{}, path_info: ["lim"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/lim.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6F_eO5iHw2QABCaC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lim (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lim.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21030.0>, params: %{}, path_info: ["lim"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/lim.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6F_eO5iHw2QABCaC"} ], 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/pin (truncated) 13:49:15.629 [info] GET /heat3.php 13:49:15.629 [debug] QUERY OK source="settings" db=0.1ms idle=328.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.629 [debug] QUERY OK source="settings" db=0.0ms idle=266.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.629 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.629 [error] #PID<0.21031.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /heat3.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21031.0>, params: %{}, path_info: ["heat3"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/heat3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6GM7ILFQnOwABCbC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /heat3 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/heat3.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21031.0>, params: %{}, path_info: ["heat3"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/heat3.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6GM7ILFQnOwABCbC"} ], 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, (truncated) 13:49:15.834 [info] GET /greap.php 13:49:15.835 [debug] QUERY OK source="settings" db=0.0ms idle=262.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.835 [debug] QUERY OK source="settings" db=0.0ms idle=262.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:15.835 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:15.835 [error] #PID<0.21032.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 22) terminated Server: pinch.cordatas.com:80 (http) Request: GET /greap.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /greap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21032.0>, params: %{}, path_info: ["greap"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/greap.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6G9_LdxAwLkABCcC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /greap (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/greap.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21032.0>, params: %{}, path_info: ["greap"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/greap.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6G9_LdxAwLkABCcC"} ], 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, (truncated) 13:49:16.103 [info] GET /177.php 13:49:16.104 [debug] QUERY OK source="settings" db=0.1ms idle=474.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.104 [debug] QUERY OK source="settings" db=0.0ms idle=474.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.104 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.104 [error] #PID<0.21033.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /177.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21033.0>, params: %{}, path_info: ["177"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6H-EtL3Xg9MABCdC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /177 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/177.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21033.0>, params: %{}, path_info: ["177"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/177.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6H-EtL3Xg9MABCdC"} ], 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/pin (truncated) 13:49:16.179 [info] GET /199.php 13:49:16.180 [debug] QUERY OK source="settings" db=0.1ms idle=512.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.180 [debug] QUERY OK source="settings" db=0.0ms idle=344.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.180 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.180 [error] #PID<0.21034.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /199.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21034.0>, params: %{}, path_info: ["199"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6IQMMkaeL2gABCeC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /199 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/199.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21034.0>, params: %{}, path_info: ["199"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/199.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6IQMMkaeL2gABCeC"} ], 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/pin (truncated) 13:49:16.455 [info] GET /file52.php 13:49:16.456 [debug] QUERY OK source="settings" db=0.0ms idle=620.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.456 [debug] QUERY OK source="settings" db=0.0ms idle=352.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.456 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.456 [error] #PID<0.21035.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file52.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21035.0>, params: %{}, path_info: ["file52"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6JSB3H3fdsgABCfC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file52 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file52.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21035.0>, params: %{}, path_info: ["file52"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file52.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6JSB3H3fdsgABCfC"} ], 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, (truncated) 13:49:16.513 [info] GET /122.php 13:49:16.514 [debug] QUERY OK source="settings" db=0.0ms idle=409.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.514 [debug] QUERY OK source="settings" db=0.0ms idle=334.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.514 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.514 [error] #PID<0.21036.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /122.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /122 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21036.0>, params: %{}, path_info: ["122"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/122.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Jf3vH1H4I0ABCgC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /122 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/122.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21036.0>, params: %{}, path_info: ["122"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/122.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Jf3vH1H4I0ABCgC"} ], 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/pin (truncated) 13:49:16.621 [info] GET /green1.php 13:49:16.622 [debug] QUERY OK source="settings" db=0.0ms idle=441.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.622 [debug] QUERY OK source="settings" db=0.0ms idle=166.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.622 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.622 [error] #PID<0.21037.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /green1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21037.0>, params: %{}, path_info: ["green1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6J5mNtAj188ABChC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /green1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/green1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21037.0>, params: %{}, path_info: ["green1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/green1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6J5mNtAj188ABChC"} ], 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, (truncated) 13:49:16.638 [info] {"source":"oban","duration":286,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:49:16.681 [info] GET /sukce.php 13:49:16.682 [debug] QUERY OK source="settings" db=0.1ms idle=167.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.682 [debug] QUERY OK source="settings" db=0.0ms idle=60.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.682 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.682 [error] #PID<0.21038.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 28) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sukce.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sukce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21038.0>, params: %{}, path_info: ["sukce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sukce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KH5mTgl-iwABCiC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sukce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sukce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21038.0>, params: %{}, path_info: ["sukce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sukce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KH5mTgl-iwABCiC"} ], 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, (truncated) 13:49:16.740 [info] GET /xb.php 13:49:16.741 [debug] QUERY OK source="settings" db=0.1ms idle=118.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.741 [debug] QUERY OK source="settings" db=0.0ms idle=103.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.741 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.741 [error] #PID<0.21039.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 29) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xb.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xb (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21039.0>, params: %{}, path_info: ["xb"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xb.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KWAaesmBcQABCjC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xb (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xb.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21039.0>, params: %{}, path_info: ["xb"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xb.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KWAaesmBcQABCjC"} ], 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 (truncated) 13:49:16.829 [info] GET /biufile.php 13:49:16.829 [debug] QUERY OK source="settings" db=0.1ms idle=160.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.829 [debug] QUERY OK source="settings" db=0.0ms idle=147.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.829 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.830 [error] #PID<0.21040.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 30) terminated Server: pinch.cordatas.com:80 (http) Request: GET /biufile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21040.0>, params: %{}, path_info: ["biufile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KrDtXvJfo4ABCkC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /biufile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/biufile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21040.0>, params: %{}, path_info: ["biufile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/biufile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6KrDtXvJfo4ABCkC"} ], 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.Endpoi (truncated) 13:49:16.888 [info] GET /wpconf.php 13:49:16.888 [debug] QUERY OK source="settings" db=0.1ms idle=206.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.888 [debug] QUERY OK source="settings" db=0.0ms idle=147.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.888 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.889 [error] #PID<0.21041.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 31) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wpconf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpconf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21041.0>, params: %{}, path_info: ["wpconf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wpconf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6K5Hp7DT9PUABClC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wpconf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wpconf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21041.0>, params: %{}, path_info: ["wpconf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wpconf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6K5Hp7DT9PUABClC"} ], 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, (truncated) 13:49:16.975 [info] GET /ultradybbuks.php 13:49:16.975 [debug] QUERY OK source="settings" db=0.0ms idle=233.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.975 [debug] QUERY OK source="settings" db=0.0ms idle=145.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:16.975 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:16.975 [error] #PID<0.21042.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 32) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ultradybbuks.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ultradybbuks (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21042.0>, params: %{}, path_info: ["ultradybbuks"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ultradybbuks.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6LN0lkUYW9oABCmC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ultradybbuks (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ultradybbuks.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 32, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21042.0>, params: %{}, path_info: ["ultradybbuks"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ultradybbuks.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6LN0lkUYW9oABCmC"} ], 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/end (truncated) 13:49:17.037 [info] GET /novax.php 13:49:17.037 [debug] QUERY OK source="settings" db=0.1ms idle=207.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.037 [debug] QUERY OK source="settings" db=0.0ms idle=148.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.037 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.037 [error] #PID<0.21043.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 33) terminated Server: pinch.cordatas.com:80 (http) Request: GET /novax.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /novax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21043.0>, params: %{}, path_info: ["novax"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/novax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6LcniHljYx8ABCnC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /novax (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/novax.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21043.0>, params: %{}, path_info: ["novax"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/novax.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6LcniHljYx8ABCnC"} ], 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, (truncated) 13:49:17.231 [info] GET /mosty.php 13:49:17.232 [debug] QUERY OK source="settings" db=0.0ms idle=343.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.232 [debug] QUERY OK source="settings" db=0.0ms idle=256.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.232 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.232 [error] #PID<0.21044.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 34) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mosty.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21044.0>, params: %{}, path_info: ["mosty"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6MLEIsX6jlgABCoC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mosty (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mosty.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 34, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21044.0>, params: %{}, path_info: ["mosty"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mosty.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6MLEIsX6jlgABCoC"} ], 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, (truncated) 13:49:17.325 [info] GET /dejavu.php 13:49:17.325 [debug] QUERY OK source="settings" db=0.1ms idle=349.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.325 [debug] QUERY OK source="settings" db=0.0ms idle=288.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.325 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.325 [error] #PID<0.21045.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 35) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dejavu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21045.0>, params: %{}, path_info: ["dejavu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6MhS_h942ggABCpC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dejavu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dejavu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 35, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21045.0>, params: %{}, path_info: ["dejavu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dejavu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6MhS_h942ggABCpC"} ], 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, (truncated) 13:49:17.458 [info] GET /aaf.php 13:49:17.458 [debug] QUERY OK source="settings" db=0.2ms idle=420.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.458 [debug] QUERY OK source="settings" db=0.0ms idle=226.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.459 [error] #PID<0.21046.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 36) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aaf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21046.0>, params: %{}, path_info: ["aaf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6NBBCoSgG38ABCqC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aaf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aaf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 36, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21046.0>, params: %{}, path_info: ["aaf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aaf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6NBBCoSgG38ABCqC"} ], 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/pin (truncated) 13:49:17.764 [info] GET /b00869ae6e.php 13:49:17.764 [debug] QUERY OK source="settings" db=0.0ms idle=439.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.764 [debug] QUERY OK source="settings" db=0.0ms idle=439.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.764 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.765 [error] #PID<0.21047.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 37) terminated Server: pinch.cordatas.com:80 (http) Request: GET /b00869ae6e.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /b00869ae6e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21047.0>, params: %{}, path_info: ["b00869ae6e"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/b00869ae6e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6OKBX9VaHZ0ABCrC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /b00869ae6e (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/b00869ae6e.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 37, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21047.0>, params: %{}, path_info: ["b00869ae6e"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/b00869ae6e.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6OKBX9VaHZ0ABCrC"} ], 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]} (truncated) 13:49:17.823 [info] GET /term.php 13:49:17.823 [debug] QUERY OK source="settings" db=0.1ms idle=364.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.823 [debug] QUERY OK source="settings" db=0.0ms idle=364.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:17.823 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:17.823 [error] #PID<0.21048.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 38) terminated Server: pinch.cordatas.com:80 (http) Request: GET /term.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /term (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21048.0>, params: %{}, path_info: ["term"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/term.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6OYCRgg_1zwABCsC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /term (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/term.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 38, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21048.0>, params: %{}, path_info: ["term"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/term.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6OYCRgg_1zwABCsC"} ], 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: (truncated) 13:49:18.099 [info] GET /wander.php 13:49:18.099 [debug] QUERY OK source="settings" db=0.1ms idle=430.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.099 [debug] QUERY OK source="settings" db=0.0ms idle=335.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.099 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.100 [error] #PID<0.21049.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 39) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wander.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wander (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21049.0>, params: %{}, path_info: ["wander"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wander.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6PZ5vZMloJcABCtC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wander (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wander.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 39, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21049.0>, params: %{}, path_info: ["wander"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wander.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6PZ5vZMloJcABCtC"} ], 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, (truncated) 13:49:18.346 [info] GET /ha.php 13:49:18.347 [debug] QUERY OK source="settings" db=0.1ms idle=582.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.347 [debug] QUERY OK source="settings" db=0.0ms idle=523.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.347 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.347 [error] #PID<0.21050.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 40) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ha.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21050.0>, params: %{}, path_info: ["ha"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QU24y44q4oABCuC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ha (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ha.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 40, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21050.0>, params: %{}, path_info: ["ha"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ha.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QU24y44q4oABCuC"} ], 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 (truncated) 13:49:18.406 [info] GET /hur.php 13:49:18.406 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:49:18.406 [debug] QUERY OK source="settings" db=0.0ms idle=306.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.406 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.406 [error] #PID<0.21051.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 41) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hur.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21051.0>, params: %{}, path_info: ["hur"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QjEnmXq7F8ABCvC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hur (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hur.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 41, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21051.0>, params: %{}, path_info: ["hur"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hur.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QjEnmXq7F8ABCvC"} ], 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/pin (truncated) 13:49:18.473 [info] GET /2222.php 13:49:18.473 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:49:18.473 [debug] QUERY OK source="settings" db=0.0ms idle=126.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.474 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.474 [error] #PID<0.21052.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 42) terminated Server: pinch.cordatas.com:80 (http) Request: GET /2222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21052.0>, params: %{}, path_info: ["2222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QzFZLE0w_oABCwC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 42, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21052.0>, params: %{}, path_info: ["2222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6QzFZLE0w_oABCwC"} ], 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: (truncated) 13:49:18.539 [info] GET /h02ugyh.php 13:49:18.539 [debug] QUERY OK source="settings" db=0.1ms idle=192.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.539 [debug] QUERY OK source="settings" db=0.0ms idle=133.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.539 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.540 [error] #PID<0.21053.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 43) terminated Server: pinch.cordatas.com:80 (http) Request: GET /h02ugyh.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21053.0>, params: %{}, path_info: ["h02ugyh"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6RCxyXnVSUUABCxC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /h02ugyh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/h02ugyh.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 43, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21053.0>, params: %{}, path_info: ["h02ugyh"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/h02ugyh.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6RCxyXnVSUUABCxC"} ], 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.Endpoi (truncated) 13:49:18.894 [info] GET /seiso.php 13:49:18.894 [debug] QUERY OK source="settings" db=0.1ms idle=420.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.895 [debug] QUERY OK source="settings" db=0.0ms idle=421.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.895 [error] #PID<0.21054.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 44) terminated Server: pinch.cordatas.com:80 (http) Request: GET /seiso.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /seiso (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21054.0>, params: %{}, path_info: ["seiso"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/seiso.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6SXd3vBnuEIABCyC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /seiso (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/seiso.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 44, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21054.0>, params: %{}, path_info: ["seiso"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/seiso.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6SXd3vBnuEIABCyC"} ], 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, (truncated) 13:49:18.956 [info] GET /155.php 13:49:18.957 [debug] QUERY OK source="settings" db=0.1ms idle=417.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.957 [debug] QUERY OK source="settings" db=0.0ms idle=417.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:18.957 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:18.957 [error] #PID<0.21055.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 45) terminated Server: pinch.cordatas.com:80 (http) Request: GET /155.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21055.0>, params: %{}, path_info: ["155"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6SmT3FMHNBMABCzC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /155 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/155.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 45, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21055.0>, params: %{}, path_info: ["155"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/155.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6SmT3FMHNBMABCzC"} ], 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/pin (truncated) 13:49:19.016 [info] GET /ppp.php 13:49:19.017 [debug] QUERY OK source="settings" db=0.1ms idle=346.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.017 [debug] QUERY OK source="settings" db=0.0ms idle=122.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.017 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.017 [error] #PID<0.21056.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 46) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ppp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ppp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21056.0>, params: %{}, path_info: ["ppp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ppp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6S0kKFdhIgQABC0C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ppp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ppp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 46, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21056.0>, params: %{}, path_info: ["ppp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ppp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6S0kKFdhIgQABC0C"} ], 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/pin (truncated) 13:49:19.074 [info] GET /201.php 13:49:19.075 [debug] QUERY OK source="settings" db=0.1ms idle=179.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.075 [debug] QUERY OK source="settings" db=0.0ms idle=117.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.075 [error] #PID<0.21057.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 47) terminated Server: pinch.cordatas.com:80 (http) Request: GET /201.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /201 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21057.0>, params: %{}, path_info: ["201"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/201.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6TCatWRdwREABC1C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /201 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/201.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 47, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21057.0>, params: %{}, path_info: ["201"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/201.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6TCatWRdwREABC1C"} ], 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/pin (truncated) 13:49:19.134 [info] GET /ops.php 13:49:19.134 [debug] QUERY OK source="settings" db=0.1ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.134 [debug] QUERY OK source="settings" db=0.0ms idle=117.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.134 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.134 [error] #PID<0.21058.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 48) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ops.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21058.0>, params: %{}, path_info: ["ops"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6TQkA5jAQ7sABC2C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ops (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ops.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21058.0>, params: %{}, path_info: ["ops"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ops.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6TQkA5jAQ7sABC2C"} ], 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/pin (truncated) 13:49:19.193 [info] GET /samll.php 13:49:19.193 [debug] QUERY OK source="settings" db=0.1ms idle=176.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.193 [debug] QUERY OK source="settings" db=0.0ms idle=118.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.193 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.193 [error] #PID<0.21059.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 49) terminated Server: pinch.cordatas.com:80 (http) Request: GET /samll.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /samll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21059.0>, params: %{}, path_info: ["samll"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/samll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Teq08jpApMABC3C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /samll (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/samll.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21059.0>, params: %{}, path_info: ["samll"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/samll.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Teq08jpApMABC3C"} ], 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, (truncated) 13:49:19.303 [info] GET /ingfo.php 13:49:19.304 [debug] QUERY OK source="settings" db=0.1ms idle=228.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.304 [debug] QUERY OK source="settings" db=0.0ms idle=169.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.304 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.304 [error] #PID<0.21060.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 50) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ingfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21060.0>, params: %{}, path_info: ["ingfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6T5EqT5qkPEABC4C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ingfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ingfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 50, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21060.0>, params: %{}, path_info: ["ingfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ingfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6T5EqT5qkPEABC4C"} ], 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, (truncated) 13:49:19.491 [info] GET /error_log.php 13:49:19.492 [debug] QUERY OK source="settings" db=0.1ms idle=357.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.492 [debug] QUERY OK source="settings" db=0.0ms idle=298.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.492 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.492 [error] #PID<0.21061.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 51) terminated Server: pinch.cordatas.com:80 (http) Request: GET /error_log.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21061.0>, params: %{}, path_info: ["error_log"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Ul4MSheUckABC5C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /error_log (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/error_log.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21061.0>, params: %{}, path_info: ["error_log"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/error_log.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Ul4MSheUckABC5C"} ], 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]}, (truncated) 13:49:19.546 [info] GET /xenon1337.php 13:49:19.547 [debug] QUERY OK source="settings" db=0.1ms idle=353.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.547 [debug] QUERY OK source="settings" db=0.0ms idle=243.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:19.547 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:19.547 [error] #PID<0.21062.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 52) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xenon1337.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xenon1337 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21062.0>, params: %{}, path_info: ["xenon1337"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xenon1337.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Uy_C-3T6PYABC6C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xenon1337 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xenon1337.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21062.0>, params: %{}, path_info: ["xenon1337"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xenon1337.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6Uy_C-3T6PYABC6C"} ], 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]}, (truncated) 13:49:20.044 [info] GET /test11.php 13:49:20.044 [debug] QUERY OK source="settings" db=0.1ms idle=552.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:20.044 [debug] QUERY OK source="settings" db=0.0ms idle=552.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:20.044 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:20.045 [error] #PID<0.21063.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 53) terminated Server: pinch.cordatas.com:80 (http) Request: GET /test11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21063.0>, params: %{}, path_info: ["test11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6WplHzprKU8ABC7C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 53, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21063.0>, params: %{}, path_info: ["test11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6WplHzprKU8ABC7C"} ], 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, (truncated) 13:49:20.732 [info] GET /koala.php 13:49:20.732 [debug] QUERY OK source="settings" db=0.1ms idle=1185.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:20.733 [debug] QUERY OK source="settings" db=0.0ms idle=1061.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:20.733 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:20.733 [error] #PID<0.21064.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 54) terminated Server: pinch.cordatas.com:80 (http) Request: GET /koala.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21064.0>, params: %{}, path_info: ["koala"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ZNq3Go6QvIABC8C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /koala (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/koala.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 54, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21064.0>, params: %{}, path_info: ["koala"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/koala.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ZNq3Go6QvIABC8C"} ], 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, (truncated) 13:49:21.250 [info] GET /mac.php 13:49:21.250 [debug] QUERY OK source="settings" db=0.1ms idle=1205.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.250 [debug] QUERY OK source="settings" db=0.0ms idle=1206.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.251 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.251 [error] #PID<0.21065.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 55) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mac.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21065.0>, params: %{}, path_info: ["mac"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bJJ7rvbbRgABC9C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mac (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mac.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21065.0>, params: %{}, path_info: ["mac"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mac.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bJJ7rvbbRgABC9C"} ], 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/pin (truncated) 13:49:21.311 [info] GET /25d653587fdfd1.php 13:49:21.312 [debug] QUERY OK source="settings" db=0.1ms idle=639.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.312 [debug] QUERY OK source="settings" db=0.0ms idle=579.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.312 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.312 [error] #PID<0.21066.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 56) terminated Server: pinch.cordatas.com:80 (http) Request: GET /25d653587fdfd1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /25d653587fdfd1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21066.0>, params: %{}, path_info: ["25d653587fdfd1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/25d653587fdfd1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bXxXViDbJ8ABC-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /25d653587fdfd1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/25d653587fdfd1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21066.0>, params: %{}, path_info: ["25d653587fdfd1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/25d653587fdfd1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bXxXViDbJ8ABC-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"l (truncated) 13:49:21.388 [info] GET /wefile.php 13:49:21.388 [debug] QUERY OK source="settings" db=0.1ms idle=655.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.388 [debug] QUERY OK source="settings" db=0.0ms idle=138.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.389 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.389 [error] #PID<0.21067.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 57) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wefile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21067.0>, params: %{}, path_info: ["wefile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bqDYN8Ylf4ABC_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wefile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wefile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21067.0>, params: %{}, path_info: ["wefile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wefile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6bqDYN8Ylf4ABC_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, (truncated) 13:49:21.447 [info] GET /modules/mod_simplefileuploadv1.3/elements/filemanager.php 13:49:21.447 [debug] QUERY OK source="settings" db=0.1ms idle=196.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.448 [debug] QUERY OK source="settings" db=0.0ms idle=135.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.448 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.448 [error] #PID<0.21068.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 58) terminated Server: pinch.cordatas.com:80 (http) Request: GET /modules/mod_simplefileuploadv1.3/elements/filemanager.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /modules/mod_simplefileuploadv1.3/elements/filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21068.0>, params: %{"p" => ""}, path_info: ["modules", "mod_simplefileuploadv1.3", "elements", "filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6b4KNY8rwYYABDAC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /modules/mod_simplefileuploadv1.3/elements/filemanager (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21068.0>, params: %{"p" => ""}, path_info: ["modules", "mod_simplefileuploadv1.3", "elements", "filemanager"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/modules/mod_simplefileuploadv1.3/elements/filemanager.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate" (truncated) 13:49:21.530 [info] GET /wp-includes/blocks/post-comments-form/ 13:49:21.530 [debug] QUERY OK source="settings" db=0.1ms idle=218.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.530 [debug] QUERY OK source="settings" db=0.0ms idle=142.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.531 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.531 [error] #PID<0.21069.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 59) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/post-comments-form/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21069.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6cL6kXPR52cABDBC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/post-comments-form (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/post-comments-form/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21069.0>, params: %{}, path_info: ["wp-includes", "blocks", "post-comments-form"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/post-comments-form/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6cL6kXPR52cABDBC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:49:21.607 [info] GET /wp-admin/js/ 13:49:21.608 [debug] QUERY OK source="settings" db=0.1ms idle=218.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.608 [debug] QUERY OK source="settings" db=0.0ms idle=160.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.608 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.608 [error] #PID<0.21070.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 60) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/js/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21070.0>, params: %{}, path_info: ["wp-admin", "js"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ceUMSWPBYIABDCC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21070.0>, params: %{}, path_info: ["wp-admin", "js"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ceUMSWPBYIABDCC"} ], 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]}, (truncated) 13:49:21.683 [info] GET /wp-admin/css/colour.php 13:49:21.683 [debug] QUERY OK source="settings" db=0.0ms idle=153.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.684 [debug] QUERY OK source="settings" db=0.0ms idle=153.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.684 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.684 [error] #PID<0.21071.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 61) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colour.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21071.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6cwcqJwFghcABDDC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colour (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colour.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21071.0>, params: %{}, path_info: ["wp-admin", "css", "colour"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colour.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6cwcqJwFghcABDDC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinc (truncated) 13:49:21.883 [info] GET /2P.php 13:49:21.883 [debug] QUERY OK source="settings" db=0.1ms idle=275.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.883 [debug] QUERY OK source="settings" db=0.0ms idle=275.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:21.883 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:21.883 [error] #PID<0.21072.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 62) terminated Server: pinch.cordatas.com:80 (http) Request: GET /2P.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21072.0>, params: %{}, path_info: ["2P"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6df-yVMbEnwABDEC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /2P (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/2P.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21072.0>, params: %{}, path_info: ["2P"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/2P.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6df-yVMbEnwABDEC"} ], 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 (truncated) 13:49:22.153 [info] GET /tires.php 13:49:22.154 [debug] QUERY OK source="settings" db=0.1ms idle=480.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.154 [debug] QUERY OK source="settings" db=0.0ms idle=470.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.154 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.154 [error] #PID<0.21073.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 63) terminated Server: pinch.cordatas.com:80 (http) Request: GET /tires.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tires (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21073.0>, params: %{}, path_info: ["tires"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/tires.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6egigRCwbWAABDFC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tires (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tires.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21073.0>, params: %{}, path_info: ["tires"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/tires.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6egigRCwbWAABDFC"} ], 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, (truncated) 13:49:22.216 [info] GET /wordpress/wp-admin/maint/ 13:49:22.216 [debug] QUERY OK source="settings" db=0.1ms idle=532.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.216 [debug] QUERY OK source="settings" db=0.0ms idle=332.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.216 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.216 [error] #PID<0.21074.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 64) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wordpress/wp-admin/maint/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-admin/maint (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21074.0>, params: %{}, path_info: ["wordpress", "wp-admin", "maint"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wordpress/wp-admin/maint/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6evW8rRflyUABDGC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wordpress/wp-admin/maint (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wordpress/wp-admin/maint/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21074.0>, params: %{}, path_info: ["wordpress", "wp-admin", "maint"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wordpress/wp-admin/maint/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6evW8rRflyUABDGC"} ], 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 (truncated) 13:49:22.274 [info] GET /.well-known/about.php 13:49:22.275 [debug] QUERY OK source="settings" db=0.1ms idle=391.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.275 [debug] QUERY OK source="settings" db=0.0ms idle=121.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.275 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.275 [error] #PID<0.21075.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 65) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.well-known/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21075.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6e9YoqrbeF8ABDHC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21075.0>, params: %{}, path_info: [".well-known", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6e9YoqrbeF8ABDHC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_b (truncated) 13:49:22.332 [info] GET /wp-includes/ID3/about.php 13:49:22.333 [debug] QUERY OK source="settings" db=0.0ms idle=178.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.333 [debug] QUERY OK source="settings" db=0.0ms idle=116.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.333 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.333 [error] #PID<0.21076.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 66) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/ID3/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21076.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fLNmGh2_jQABDIC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/ID3/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/ID3/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21076.0>, params: %{}, path_info: ["wp-includes", "ID3", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/ID3/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fLNmGh2_jQABDIC"} ], 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: (truncated) 13:49:22.409 [info] GET /bob.php 13:49:22.410 [debug] QUERY OK source="settings" db=0.0ms idle=193.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.410 [debug] QUERY OK source="settings" db=0.0ms idle=134.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.410 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.410 [error] #PID<0.21077.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 67) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bob.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bob (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21077.0>, params: %{}, path_info: ["bob"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bob.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fdkRdhJc1AABDJC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bob (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bob.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21077.0>, params: %{}, path_info: ["bob"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bob.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fdkRdhJc1AABDJC"} ], 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/pin (truncated) 13:49:22.483 [info] GET /t3s.php 13:49:22.483 [debug] QUERY OK source="settings" db=0.0ms idle=208.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.483 [debug] QUERY OK source="settings" db=0.0ms idle=150.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.483 [error] #PID<0.21078.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 68) terminated Server: pinch.cordatas.com:80 (http) Request: GET /t3s.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t3s (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21078.0>, params: %{}, path_info: ["t3s"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/t3s.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fvCoh84xhcABDKC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /t3s (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/t3s.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21078.0>, params: %{}, path_info: ["t3s"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/t3s.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6fvCoh84xhcABDKC"} ], 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/pin (truncated) 13:49:22.539 [info] GET /wp-admin/css/ 13:49:22.539 [debug] QUERY OK source="settings" db=0.0ms idle=206.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.540 [debug] QUERY OK source="settings" db=0.0ms idle=129.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.540 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.540 [error] #PID<0.21079.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 69) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21079.0>, params: %{}, path_info: ["wp-admin", "css"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6f8izA9Zg6IABDLC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21079.0>, params: %{}, path_info: ["wp-admin", "css"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6f8izA9Zg6IABDLC"} ], 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", l (truncated) 13:49:22.601 [info] GET /wp-admin/css/colors/modern/ 13:49:22.601 [debug] QUERY OK source="settings" db=0.1ms idle=191.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.601 [debug] QUERY OK source="settings" db=0.0ms idle=118.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.601 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.601 [error] #PID<0.21080.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 70) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/modern/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21080.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6gLLR-80meIABDMC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/modern (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/modern/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21080.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "modern"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/modern/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6gLLR-80meIABDMC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/ (truncated) 13:49:22.684 [info] GET /uwu.php 13:49:22.685 [debug] QUERY OK source="settings" db=0.0ms idle=145.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.685 [debug] QUERY OK source="settings" db=0.0ms idle=145.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.685 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.685 [error] #PID<0.21081.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 71) terminated Server: pinch.cordatas.com:80 (http) Request: GET /uwu.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21081.0>, params: %{}, path_info: ["uwu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6gfJGo0A1hUABDNC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwu (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwu.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21081.0>, params: %{}, path_info: ["uwu"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwu.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6gfJGo0A1hUABDNC"} ], 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/pin (truncated) 13:49:22.747 [info] GET /uwa.php 13:49:22.748 [debug] QUERY OK source="settings" db=0.1ms idle=146.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.748 [debug] QUERY OK source="settings" db=0.0ms idle=146.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.748 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.748 [error] #PID<0.21082.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 72) terminated Server: pinch.cordatas.com:80 (http) Request: GET /uwa.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21082.0>, params: %{}, path_info: ["uwa"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6guIxZmhLGUABDOC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uwa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uwa.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21082.0>, params: %{}, path_info: ["uwa"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/uwa.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6guIxZmhLGUABDOC"} ], 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/pin (truncated) 13:49:22.810 [info] GET /crgio.php 13:49:22.811 [debug] QUERY OK source="settings" db=0.0ms idle=136.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.811 [debug] QUERY OK source="settings" db=0.0ms idle=126.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.811 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.811 [error] #PID<0.21083.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 73) terminated Server: pinch.cordatas.com:80 (http) Request: GET /crgio.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21083.0>, params: %{}, path_info: ["crgio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6g9MrvEu9OwABDPC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crgio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crgio.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21083.0>, params: %{}, path_info: ["crgio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/crgio.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6g9MrvEu9OwABDPC"} ], 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, (truncated) 13:49:22.877 [info] GET /geforce.php 13:49:22.877 [debug] QUERY OK source="settings" db=0.1ms idle=192.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.877 [debug] QUERY OK source="settings" db=0.0ms idle=129.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.877 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.878 [error] #PID<0.21084.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 74) terminated Server: pinch.cordatas.com:80 (http) Request: GET /geforce.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geforce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21084.0>, params: %{}, path_info: ["geforce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/geforce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hNDvguzMBsABDQC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /geforce (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/geforce.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21084.0>, params: %{}, path_info: ["geforce"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/geforce.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hNDvguzMBsABDQC"} ], 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.Endpoi (truncated) 13:49:22.978 [info] GET /pucci.php 13:49:22.978 [debug] QUERY OK source="settings" db=0.1ms idle=230.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.978 [debug] QUERY OK source="settings" db=0.0ms idle=167.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:22.978 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:22.978 [error] #PID<0.21085.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 75) terminated Server: pinch.cordatas.com:80 (http) Request: GET /pucci.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21085.0>, params: %{}, path_info: ["pucci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hlC6Gbj6PwABDRC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pucci (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pucci.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21085.0>, params: %{}, path_info: ["pucci"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pucci.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hlC6Gbj6PwABDRC"} ], 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, (truncated) 13:49:23.031 [info] GET /wp-includes/blocks/details/ 13:49:23.032 [debug] QUERY OK source="settings" db=0.0ms idle=220.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.032 [debug] QUERY OK source="settings" db=0.0ms idle=154.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.032 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.032 [error] #PID<0.21086.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 76) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/details/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21086.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hx5Xt5Se30ABDSC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/details (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/details/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21086.0>, params: %{}, path_info: ["wp-includes", "blocks", "details"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/details/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6hx5Xt5Se30ABDSC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoeni (truncated) 13:49:23.090 [info] GET /wp-includes/blocks/audio/ 13:49:23.091 [debug] QUERY OK source="settings" db=0.0ms idle=213.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.091 [debug] QUERY OK source="settings" db=0.0ms idle=112.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.091 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.091 [error] #PID<0.21087.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 77) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/audio/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21087.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6h_8paBEqKQABDTC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/audio (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/audio/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21087.0>, params: %{}, path_info: ["wp-includes", "blocks", "audio"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/audio/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6h_8paBEqKQABDTC"} ], 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 (truncated) 13:49:23.151 [info] GET /wp-temp.php 13:49:23.151 [debug] QUERY OK source="settings" db=0.1ms idle=173.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.151 [debug] QUERY OK source="settings" db=0.0ms idle=119.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.151 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.151 [error] #PID<0.21088.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 78) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-temp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21088.0>, params: %{}, path_info: ["wp-temp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6iOWzcDbZugABDUC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-temp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-temp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21088.0>, params: %{}, path_info: ["wp-temp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-temp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6iOWzcDbZugABDUC"} ], 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.Endpoi (truncated) 13:49:23.584 [info] GET /wp-includes/blocks/buttons/ 13:49:23.584 [debug] QUERY OK source="settings" db=0.1ms idle=552.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.584 [debug] QUERY OK source="settings" db=0.0ms idle=493.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.584 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.585 [error] #PID<0.21089.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 79) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/blocks/buttons/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/buttons (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21089.0>, params: %{}, path_info: ["wp-includes", "blocks", "buttons"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/buttons/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6j1n3hWYNTAABDVC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/blocks/buttons (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/blocks/buttons/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21089.0>, params: %{}, path_info: ["wp-includes", "blocks", "buttons"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/blocks/buttons/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6j1n3hWYNTAABDVC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoeni (truncated) 13:49:23.652 [info] GET /mode.php 13:49:23.652 [debug] QUERY OK source="settings" db=0.1ms idle=561.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.652 [debug] QUERY OK source="settings" db=0.0ms idle=501.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.653 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.653 [error] #PID<0.21090.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 80) terminated Server: pinch.cordatas.com:80 (http) Request: GET /mode.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mode (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21090.0>, params: %{}, path_info: ["mode"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mode.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kF0z6qd9OcABDWC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mode (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mode.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21090.0>, params: %{}, path_info: ["mode"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/mode.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kF0z6qd9OcABDWC"} ], 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: (truncated) 13:49:23.712 [info] GET /wp-admin/js/index.php 13:49:23.712 [debug] QUERY OK source="settings" db=0.0ms idle=127.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.712 [debug] QUERY OK source="settings" db=0.0ms idle=127.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.712 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.713 [error] #PID<0.21091.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 81) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/js/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21091.0>, params: %{}, path_info: ["wp-admin", "js", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kUIHLRqcL8ABDXC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/js/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/js/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21091.0>, params: %{}, path_info: ["wp-admin", "js", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/js/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kUIHLRqcL8ABDXC"} ], 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, : (truncated) 13:49:23.790 [info] GET /dx.php 13:49:23.790 [debug] QUERY OK source="settings" db=0.1ms idle=137.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.790 [debug] QUERY OK source="settings" db=0.0ms idle=137.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.791 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.791 [error] #PID<0.21092.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 82) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21092.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kmvZ3uP8VQABDYC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21092.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6kmvZ3uP8VQABDYC"} ], 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 (truncated) 13:49:23.864 [info] GET /puc.php 13:49:23.864 [debug] QUERY OK source="settings" db=0.1ms idle=189.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.865 [debug] QUERY OK source="settings" db=0.0ms idle=152.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.865 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.865 [error] #PID<0.21093.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 83) terminated Server: pinch.cordatas.com:80 (http) Request: GET /puc.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21093.0>, params: %{}, path_info: ["puc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6k4aMdiA3MYABDZC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /puc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/puc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21093.0>, params: %{}, path_info: ["puc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/puc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6k4aMdiA3MYABDZC"} ], 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/pin (truncated) 13:49:23.928 [info] GET /themes.php 13:49:23.928 [debug] QUERY OK source="settings" db=0.0ms idle=215.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.928 [debug] QUERY OK source="settings" db=0.0ms idle=138.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:23.928 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:23.929 [error] #PID<0.21094.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 84) terminated Server: pinch.cordatas.com:80 (http) Request: GET /themes.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /themes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21094.0>, params: %{}, path_info: ["themes"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/themes.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6lHpXqLny9AABDaC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /themes (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/themes.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21094.0>, params: %{}, path_info: ["themes"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/themes.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6lHpXqLny9AABDaC"} ], 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, (truncated) 13:49:24.022 [info] GET /dx.php 13:49:24.022 [debug] QUERY OK source="settings" db=0.0ms idle=231.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.022 [debug] QUERY OK source="settings" db=0.0ms idle=157.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.022 [error] #PID<0.21095.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 85) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21095.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6leB-y5APWQABDbC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21095.0>, params: %{}, path_info: ["dx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6leB-y5APWQABDbC"} ], 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 (truncated) 13:49:24.236 [info] GET /11.php 13:49:24.236 [debug] QUERY OK source="settings" db=0.1ms idle=371.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.236 [debug] QUERY OK source="settings" db=0.0ms idle=308.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.236 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.237 [error] #PID<0.21096.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 86) terminated Server: pinch.cordatas.com:80 (http) Request: GET /11.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21096.0>, params: %{}, path_info: ["11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mREYQHN5FMABDcC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /11 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/11.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21096.0>, params: %{}, path_info: ["11"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/11.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mREYQHN5FMABDcC"} ], 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 (truncated) 13:49:24.292 [info] GET /p.php 13:49:24.292 [debug] QUERY OK source="settings" db=0.1ms idle=363.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.292 [debug] QUERY OK source="settings" db=0.0ms idle=270.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.292 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.293 [error] #PID<0.21097.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 87) terminated Server: pinch.cordatas.com:80 (http) Request: GET /p.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21097.0>, params: %{}, path_info: ["p"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mebkfpd7UcABDdC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21097.0>, params: %{}, path_info: ["p"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mebkfpd7UcABDdC"} ], 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. (truncated) 13:49:24.361 [info] GET /wp-includes/Requests/ 13:49:24.361 [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 [] 13:49:24.362 [debug] QUERY OK source="settings" db=0.0ms idle=125.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.362 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.362 [error] #PID<0.21098.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 88) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Requests/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21098.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mu5oN4w67gABDeC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Requests/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21098.0>, params: %{}, path_info: ["wp-includes", "Requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Requests/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6mu5oN4w67gABDeC"} ], 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.Endpo (truncated) 13:49:24.420 [info] GET /bthil.php 13:49:24.420 [debug] QUERY OK source="settings" db=0.1ms idle=183.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.421 [debug] QUERY OK source="settings" db=0.0ms idle=128.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.421 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.421 [error] #PID<0.21099.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 89) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bthil.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21099.0>, params: %{}, path_info: ["bthil"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6m89io4NYeYABDfC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bthil (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bthil.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21099.0>, params: %{}, path_info: ["bthil"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bthil.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6m89io4NYeYABDfC"} ], 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, (truncated) 13:49:24.500 [info] GET /7.php 13:49:24.500 [debug] QUERY OK source="settings" db=0.1ms idle=207.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.501 [debug] QUERY OK source="settings" db=0.0ms idle=139.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.501 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.501 [error] #PID<0.21100.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 90) terminated Server: pinch.cordatas.com:80 (http) Request: GET /7.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21100.0>, params: %{}, path_info: ["7"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6nQCR0odY0MABDgC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /7 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/7.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21100.0>, params: %{}, path_info: ["7"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/7.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6nQCR0odY0MABDgC"} ], 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. (truncated) 13:49:24.830 [info] GET /8.php 13:49:24.830 [debug] QUERY OK source="settings" db=0.1ms idle=409.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.830 [debug] QUERY OK source="settings" db=0.0ms idle=409.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.830 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.830 [error] #PID<0.21101.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 91) terminated Server: pinch.cordatas.com:80 (http) Request: GET /8.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21101.0>, params: %{}, path_info: ["8"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6oeoDDA4-MYABDhC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /8 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/8.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21101.0>, params: %{}, path_info: ["8"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/8.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6oeoDDA4-MYABDhC"} ], 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. (truncated) 13:49:24.986 [info] GET /1.php 13:49:24.987 [debug] QUERY OK source="settings" db=0.1ms idle=486.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.987 [debug] QUERY OK source="settings" db=0.0ms idle=486.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:24.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:24.987 [error] #PID<0.21102.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 92) terminated Server: pinch.cordatas.com:80 (http) Request: GET /1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21102.0>, params: %{}, path_info: ["1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6pD9o-6-CMYABDiC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21102.0>, params: %{}, path_info: ["1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6pD9o-6-CMYABDiC"} ], 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. (truncated) 13:49:25.042 [info] GET /100.php 13:49:25.043 [debug] QUERY OK source="settings" db=0.1ms idle=366.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.043 [debug] QUERY OK source="settings" db=0.0ms idle=212.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.043 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.043 [error] #PID<0.21103.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 93) terminated Server: pinch.cordatas.com:80 (http) Request: GET /100.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21103.0>, params: %{}, path_info: ["100"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6pRVDfAAZZkABDjC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /100 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/100.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21103.0>, params: %{}, path_info: ["100"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/100.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6pRVDfAAZZkABDjC"} ], 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/pin (truncated) 13:49:25.165 [info] GET /about.php 13:49:25.166 [debug] QUERY OK source="settings" db=0.1ms idle=335.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.166 [debug] QUERY OK source="settings" db=0.0ms idle=178.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.166 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.166 [error] #PID<0.21104.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 94) terminated Server: pinch.cordatas.com:80 (http) Request: GET /about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21104.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6punE6-YumUABDkC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21104.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6punE6-YumUABDkC"} ], 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, (truncated) 13:49:25.241 [info] GET /admin.php 13:49:25.242 [debug] QUERY OK source="settings" db=0.1ms idle=254.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.242 [debug] QUERY OK source="settings" db=0.0ms idle=198.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.242 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.242 [error] #PID<0.21105.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 95) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21105.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6qAu1fp7gPwABDlC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21105.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6qAu1fp7gPwABDlC"} ], 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, (truncated) 13:49:25.332 [info] GET /edit.php 13:49:25.333 [debug] QUERY OK source="settings" db=0.0ms idle=289.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.333 [debug] QUERY OK source="settings" db=0.0ms idle=167.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.333 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.333 [error] #PID<0.21106.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 96) terminated Server: pinch.cordatas.com:80 (http) Request: GET /edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21106.0>, params: %{}, path_info: ["edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6qWdYSUGu7AABDmC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21106.0>, params: %{}, path_info: ["edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6qWdYSUGu7AABDmC"} ], 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: (truncated) 13:49:25.806 [info] GET /wp-content/admin.php 13:49:25.806 [debug] QUERY OK source="settings" db=0.1ms idle=564.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.806 [debug] QUERY OK source="settings" db=0.0ms idle=564.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.806 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.806 [error] #PID<0.21107.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 97) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21107.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6sHUD-o_4mIABDnC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21107.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6sHUD-o_4mIABDnC"} ], 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_cal (truncated) 13:49:25.897 [info] GET /f6.php 13:49:25.898 [debug] QUERY OK source="settings" db=0.0ms idle=564.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.898 [debug] QUERY OK source="settings" db=0.0ms idle=565.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:25.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:25.898 [error] #PID<0.21108.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 98) terminated Server: pinch.cordatas.com:80 (http) Request: GET /f6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21108.0>, params: %{}, path_info: ["f6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6sdLR5qgqAkABDoC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21108.0>, params: %{}, path_info: ["f6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6sdLR5qgqAkABDoC"} ], 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 (truncated) 13:49:26.013 [info] GET /inputs.php 13:49:26.014 [debug] QUERY OK source="settings" db=0.0ms idle=336.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.014 [debug] QUERY OK source="settings" db=0.0ms idle=207.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.014 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.014 [error] #PID<0.21109.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 99) terminated Server: pinch.cordatas.com:80 (http) Request: GET /inputs.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21109.0>, params: %{}, path_info: ["inputs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6s43K4Ke814ABDpC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /inputs (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/inputs.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21109.0>, params: %{}, path_info: ["inputs"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/inputs.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6s43K4Ke814ABDpC"} ], 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, (truncated) 13:49:26.085 [info] GET /av.php 13:49:26.085 [debug] QUERY OK source="settings" db=0.1ms idle=278.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.085 [debug] QUERY OK source="settings" db=0.0ms idle=187.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.085 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.085 [error] #PID<0.21110.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 100) terminated Server: pinch.cordatas.com:80 (http) Request: GET /av.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21110.0>, params: %{}, path_info: ["av"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6tJ0t8ur86IABDqC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /av (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/av.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21110.0>, params: %{}, path_info: ["av"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/av.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6tJ0t8ur86IABDqC"} ], 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 (truncated) 13:49:26.172 [info] GET /classwithtostring.php 13:49:26.172 [debug] QUERY OK source="settings" db=0.1ms idle=273.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.172 [debug] QUERY OK source="settings" db=0.0ms idle=158.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.172 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.172 [error] #PID<0.21111.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 101) terminated Server: pinch.cordatas.com:80 (http) Request: GET /classwithtostring.php?p= ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21111.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6tei0WdpO9kABDrC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /classwithtostring (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/classwithtostring.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "p=", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21111.0>, params: %{"p" => ""}, path_info: ["classwithtostring"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"p" => ""}, query_string: "p=", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/classwithtostring.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6tei0WdpO9kABDrC"} ], 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: (truncated) 13:49:26.262 [info] GET /wp-content/themes/index.php 13:49:26.262 [debug] QUERY OK source="settings" db=0.1ms idle=247.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.262 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.262 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.262 [error] #PID<0.21112.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 102) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/themes/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21112.0>, params: %{}, path_info: ["wp-content", "themes", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6t0Ccj3lm4EABDsC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/themes/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/themes/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21112.0>, params: %{}, path_info: ["wp-content", "themes", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/themes/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6t0Ccj3lm4EABDsC"} ], 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/ph (truncated) 13:49:26.324 [info] GET /wp-blog.php 13:49:26.324 [debug] QUERY OK source="settings" db=0.1ms idle=238.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.324 [debug] QUERY OK source="settings" db=0.0ms idle=152.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.324 [error] #PID<0.21113.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 103) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-blog.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21113.0>, params: %{}, path_info: ["wp-blog"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6uC0y5e7V0wABDtC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-blog (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-blog.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21113.0>, params: %{}, path_info: ["wp-blog"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-blog.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6uC0y5e7V0wABDtC"} ], 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.En (truncated) 13:49:26.459 [info] GET /wp-includes/js/jquery/ 13:49:26.459 [debug] QUERY OK source="settings" db=0.1ms idle=287.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.460 [debug] QUERY OK source="settings" db=0.0ms idle=197.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.460 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.460 [error] #PID<0.21114.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 104) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/js/jquery/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21114.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ujGclEH4QcABDuC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/js/jquery (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/js/jquery/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21114.0>, params: %{}, path_info: ["wp-includes", "js", "jquery"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/js/jquery/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6ujGclEH4QcABDuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, (truncated) 13:49:26.528 [info] GET /wp-content/admin.php 13:49:26.528 [debug] QUERY OK source="settings" db=0.1ms idle=266.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.528 [debug] QUERY OK source="settings" db=0.0ms idle=204.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.529 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.529 [error] #PID<0.21115.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 105) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21115.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6uzieHeKceMABDvC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21115.0>, params: %{}, path_info: ["wp-content", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6uzieHeKceMABDvC"} ], 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 (truncated) 13:49:26.685 [info] GET /adminfuns.php 13:49:26.685 [debug] QUERY OK source="settings" db=0.0ms idle=225.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.685 [debug] QUERY OK source="settings" db=0.0ms idle=225.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.685 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.686 [error] #PID<0.21116.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 106) terminated Server: pinch.cordatas.com:80 (http) Request: GET /adminfuns.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21116.0>, params: %{}, path_info: ["adminfuns"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6vY9CvBo6Q4ABDwC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /adminfuns (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/adminfuns.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21116.0>, params: %{}, path_info: ["adminfuns"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/adminfuns.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6vY9CvBo6Q4ABDwC"} ], 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]}, (truncated) 13:49:26.744 [info] GET /goods.php 13:49:26.744 [debug] QUERY OK source="settings" db=0.0ms idle=215.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.744 [debug] QUERY OK source="settings" db=0.0ms idle=215.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:26.744 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:26.744 [error] #PID<0.21117.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 107) terminated Server: pinch.cordatas.com:80 (http) Request: GET /goods.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21117.0>, params: %{}, path_info: ["goods"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6vm6rCWC444ABDxC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /goods (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/goods.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21117.0>, params: %{}, path_info: ["goods"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/goods.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6vm6rCWC444ABDxC"} ], 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, (truncated) 13:49:27.281 [info] GET /ms-edit.php 13:49:27.281 [debug] QUERY OK source="settings" db=0.1ms idle=603.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.281 [debug] QUERY OK source="settings" db=0.0ms idle=596.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.281 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:27.282 [error] #PID<0.21118.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 108) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ms-edit.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21118.0>, params: %{}, path_info: ["ms-edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6xnDUrbbVeoABDyC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ms-edit (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ms-edit.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21118.0>, params: %{}, path_info: ["ms-edit"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ms-edit.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6xnDUrbbVeoABDyC"} ], 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.En (truncated) 13:49:27.345 [info] GET /222.php 13:49:27.346 [debug] QUERY OK source="settings" db=0.1ms idle=660.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.346 [debug] QUERY OK source="settings" db=0.0ms idle=602.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.346 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:27.346 [error] #PID<0.21119.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 109) terminated Server: pinch.cordatas.com:80 (http) Request: GET /222.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21119.0>, params: %{}, path_info: ["222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6x2ZqKKoklMABDzC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /222 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/222.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21119.0>, params: %{}, path_info: ["222"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/222.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6x2ZqKKoklMABDzC"} ], 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 (truncated) 13:49:27.847 [info] GET /cgi-bin/index.php 13:49:27.848 [debug] QUERY OK source="settings" db=0.1ms idle=566.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.848 [debug] QUERY OK source="settings" db=0.0ms idle=566.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.848 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:27.848 [error] #PID<0.21120.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 110) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cgi-bin/index.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21120.0>, params: %{}, path_info: ["cgi-bin", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6zuFsr4ppgMABD0C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/index.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21120.0>, params: %{}, path_info: ["cgi-bin", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/index.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6zuFsr4ppgMABD0C"} ], 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"l (truncated) 13:49:27.945 [info] GET /wp-includes/css/dist/ 13:49:27.946 [debug] QUERY OK source="settings" db=0.0ms idle=599.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.946 [debug] QUERY OK source="settings" db=0.0ms idle=599.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:27.946 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:27.946 [error] #PID<0.21121.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 111) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/css/dist/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21121.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp60FbxdfdFMgABD1C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/css/dist (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/css/dist/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 111, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21121.0>, params: %{}, path_info: ["wp-includes", "css", "dist"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/css/dist/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp60FbxdfdFMgABD1C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {Pinchfla (truncated) 13:49:28.404 [info] GET /BDKR28WP.php 13:49:28.405 [debug] QUERY OK source="settings" db=0.1ms idle=725.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.405 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:49:28.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:28.405 [error] #PID<0.21122.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 112) terminated Server: pinch.cordatas.com:80 (http) Request: GET /BDKR28WP.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21122.0>, params: %{}, path_info: ["BDKR28WP"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp61y43g6vBUcABD2C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /BDKR28WP (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/BDKR28WP.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21122.0>, params: %{}, path_info: ["BDKR28WP"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/BDKR28WP.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp61y43g6vBUcABD2C"} ], 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]}, {Pinch (truncated) 13:49:28.873 [info] GET /wp-includes/l10n/ 13:49:28.874 [debug] QUERY OK source="settings" db=0.1ms idle=928.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.874 [debug] QUERY OK source="settings" db=0.0ms idle=928.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.874 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:28.874 [error] #PID<0.21123.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 113) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/l10n/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21123.0>, params: %{}, path_info: ["wp-includes", "l10n"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp63ivLTDI2xQABD3C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/l10n (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/l10n/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21123.0>, params: %{}, path_info: ["wp-includes", "l10n"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/l10n/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp63ivLTDI2xQABD3C"} ], 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, (truncated) 13:49:28.939 [info] GET /wp-content/uploads/ 13:49:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=534.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=535.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.940 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:28.940 [error] #PID<0.21124.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 114) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/uploads/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21124.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp63yddV-xKJkABD4C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/uploads (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/uploads/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21124.0>, params: %{}, path_info: ["wp-content", "uploads"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/uploads/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp63yddV-xKJkABD4C"} ], 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_build (truncated) 13:49:28.999 [info] GET /wp.php 13:49:28.999 [debug] QUERY OK source="settings" db=0.1ms idle=318.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.999 [debug] QUERY OK source="settings" db=0.0ms idle=125.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:28.999 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:28.999 [error] #PID<0.21125.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 115) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21125.0>, params: %{}, path_info: ["wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp64AkXSgfnOYABD5C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21125.0>, params: %{}, path_info: ["wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp64AkXSgfnOYABD5C"} ], 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 (truncated) 13:49:29.395 [info] GET /abcd.php 13:49:29.395 [debug] QUERY OK source="settings" db=0.0ms idle=521.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.395 [debug] QUERY OK source="settings" db=0.0ms idle=455.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.395 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.396 [error] #PID<0.21126.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 116) terminated Server: pinch.cordatas.com:80 (http) Request: GET /abcd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21126.0>, params: %{}, path_info: ["abcd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp65fEKdxFZDwABD6C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /abcd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/abcd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21126.0>, params: %{}, path_info: ["abcd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/abcd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp65fEKdxFZDwABD6C"} ], 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, [fi (truncated) 13:49:29.466 [info] GET /a1.php 13:49:29.466 [debug] QUERY OK source="settings" db=0.0ms idle=525.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.466 [debug] QUERY OK source="settings" db=0.0ms idle=467.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.466 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.466 [error] #PID<0.21127.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 117) terminated Server: pinch.cordatas.com:80 (http) Request: GET /a1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21127.0>, params: %{}, path_info: ["a1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp65v5-_uAVmMABD7C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21127.0>, params: %{}, path_info: ["a1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp65v5-_uAVmMABD7C"} ], 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 (truncated) 13:49:29.552 [info] GET /wp-includes/Text/Diff/Engine/about.php 13:49:29.552 [debug] QUERY OK source="settings" db=0.1ms idle=553.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.552 [debug] QUERY OK source="settings" db=0.0ms idle=157.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.553 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.553 [error] #PID<0.21128.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 118) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/Text/Diff/Engine/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21128.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66Eg9bd5SusABD8C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/Text/Diff/Engine/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/Text/Diff/Engine/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21128.0>, params: %{}, path_info: ["wp-includes", "Text", "Diff", "Engine", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/Text/Diff/Engine/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66Eg9bd5SusABD8C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:49:29.610 [info] GET /bal.php 13:49:29.610 [debug] QUERY OK source="settings" db=0.1ms idle=214.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.610 [debug] QUERY OK source="settings" db=0.0ms idle=144.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.610 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.611 [error] #PID<0.21129.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 119) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bal.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21129.0>, params: %{}, path_info: ["bal"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66SVEYhJcxcABD9C"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bal (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bal.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21129.0>, params: %{}, path_info: ["bal"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bal.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66SVEYhJcxcABD9C"} ], 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 (truncated) 13:49:29.680 [info] GET /cgi-bin/admin.php 13:49:29.680 [debug] QUERY OK source="settings" db=0.1ms idle=214.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.680 [debug] QUERY OK source="settings" db=0.0ms idle=127.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.680 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.680 [error] #PID<0.21130.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 120) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cgi-bin/admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21130.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66i-0xVweeoABD-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cgi-bin/admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cgi-bin/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21130.0>, params: %{}, path_info: ["cgi-bin", "admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cgi-bin/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp66i-0xVweeoABD-C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"l (truncated) 13:49:29.780 [info] GET /gettest.php 13:49:29.780 [debug] QUERY OK source="settings" db=0.1ms idle=169.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.780 [debug] QUERY OK source="settings" db=0.0ms idle=169.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.780 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.780 [error] #PID<0.21131.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 121) terminated Server: pinch.cordatas.com:80 (http) Request: GET /gettest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21131.0>, params: %{}, path_info: ["gettest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6660MrQH-jEABD_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gettest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gettest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21131.0>, params: %{}, path_info: ["gettest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gettest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6660MrQH-jEABD_C"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.En (truncated) 13:49:29.846 [info] GET /wp-content/BypassBest.php 13:49:29.846 [debug] QUERY OK source="settings" db=0.1ms idle=166.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.847 [debug] QUERY OK source="settings" db=0.0ms idle=166.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:29.847 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:29.847 [error] #PID<0.21132.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 122) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/BypassBest.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21132.0>, params: %{}, path_info: ["wp-content", "BypassBest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp67KoX2i_oTAABEAC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content/BypassBest (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/BypassBest.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21132.0>, params: %{}, path_info: ["wp-content", "BypassBest"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/BypassBest.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp67KoX2i_oTAABEAC"} ], 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: 54 (truncated) 13:49:30.199 [info] GET /wp-content/ 13:49:30.200 [debug] QUERY OK source="settings" db=0.0ms idle=518.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.200 [debug] QUERY OK source="settings" db=0.0ms idle=419.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.200 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:30.200 [error] #PID<0.21133.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 123) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-content/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21133.0>, params: %{}, path_info: ["wp-content"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp68e0nusQH1MABEBC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-content (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-content/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21133.0>, params: %{}, path_info: ["wp-content"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-content/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp68e0nusQH1MABEBC"} ], 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]}, {Pin (truncated) 13:49:30.259 [info] GET /simple.php 13:49:30.259 [debug] QUERY OK source="settings" db=0.0ms idle=478.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.259 [debug] QUERY OK source="settings" db=0.0ms idle=412.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.259 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:30.260 [error] #PID<0.21134.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 124) terminated Server: pinch.cordatas.com:80 (http) Request: GET /simple.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21134.0>, params: %{}, path_info: ["simple"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp68tFC4IDKGMABECC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /simple (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/simple.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21134.0>, params: %{}, path_info: ["simple"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/simple.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp68tFC4IDKGMABECC"} ], 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, :c (truncated) 13:49:30.436 [info] GET /kj.php 13:49:30.436 [debug] QUERY OK source="settings" db=0.0ms idle=589.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.437 [debug] QUERY OK source="settings" db=0.0ms idle=236.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.437 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:30.437 [error] #PID<0.21135.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 125) terminated Server: pinch.cordatas.com:80 (http) Request: GET /kj.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kj (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21135.0>, params: %{}, path_info: ["kj"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/kj.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp69XTsNcm2f0ABEDC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kj (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kj.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21135.0>, params: %{}, path_info: ["kj"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/kj.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp69XTsNcm2f0ABEDC"} ], 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 (truncated) 13:49:30.732 [info] GET /xxx.php 13:49:30.732 [debug] QUERY OK source="settings" db=0.1ms idle=472.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.732 [debug] QUERY OK source="settings" db=0.0ms idle=472.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.732 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:30.733 [error] #PID<0.21136.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 126) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xxx.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21136.0>, params: %{}, path_info: ["xxx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6-d0zfhHqOMABEEC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xxx (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xxx.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21136.0>, params: %{}, path_info: ["xxx"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xxx.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6-d0zfhHqOMABEEC"} ], 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 (truncated) 13:49:30.952 [info] GET /hypo.php 13:49:30.953 [debug] QUERY OK source="settings" db=0.0ms idle=515.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.953 [debug] QUERY OK source="settings" db=0.0ms idle=516.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:30.953 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:30.953 [error] #PID<0.21138.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 127) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hypo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21138.0>, params: %{}, path_info: ["hypo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6_SV6Eu3r54ABEFC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hypo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hypo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21138.0>, params: %{}, path_info: ["hypo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hypo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6_SV6Eu3r54ABEFC"} ], 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, [fi (truncated) 13:49:31.007 [info] GET /wp-admin/css/colors/blue/ 13:49:31.008 [debug] QUERY OK source="settings" db=0.1ms idle=325.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.008 [debug] QUERY OK source="settings" db=0.0ms idle=275.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.008 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:31.008 [error] #PID<0.21139.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 128) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/blue/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21139.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6_ffLqPr7GoABEGC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/blue (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/blue/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21139.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "blue"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/blue/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp6_ffLqPr7GoABEGC"} ], 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/phoe (truncated) 13:49:31.425 [info] GET /chosen.php 13:49:31.426 [debug] QUERY OK source="settings" db=0.1ms idle=693.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.426 [debug] QUERY OK source="settings" db=0.0ms idle=473.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.426 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:31.426 [error] #PID<0.21140.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 129) terminated Server: pinch.cordatas.com:80 (http) Request: GET /chosen.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21140.0>, params: %{}, path_info: ["chosen"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7BDLdIRuKhUABEHC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /chosen (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/chosen.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21140.0>, params: %{}, path_info: ["chosen"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/chosen.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7BDLdIRuKhUABEHC"} ], 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, :c (truncated) 13:49:31.528 [info] GET /wp-includes/block-bindings/ 13:49:31.529 [debug] QUERY OK source="settings" db=0.0ms idle=576.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.529 [debug] QUERY OK source="settings" db=0.0ms idle=521.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.529 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:31.529 [error] #PID<0.21141.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 130) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/block-bindings/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21141.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7BbvcJzWob4ABEIC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/block-bindings (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/block-bindings/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21141.0>, params: %{}, path_info: ["wp-includes", "block-bindings"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/block-bindings/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7BbvcJzWob4ABEIC"} ], 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/ (truncated) 13:49:31.951 [info] GET /gg.php 13:49:31.951 [debug] QUERY OK source="settings" db=0.1ms idle=525.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.951 [debug] QUERY OK source="settings" db=0.0ms idle=525.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:31.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:31.951 [error] #PID<0.21142.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 131) terminated Server: pinch.cordatas.com:80 (http) Request: GET /gg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21142.0>, params: %{}, path_info: ["gg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7DAbOAOekLMABEJC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21142.0>, params: %{}, path_info: ["gg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/gg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7DAbOAOekLMABEJC"} ], 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 (truncated) 13:49:32.206 [info] GET /als.php 13:49:32.206 [debug] QUERY OK source="settings" db=0.1ms idle=677.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.206 [debug] QUERY OK source="settings" db=0.0ms idle=677.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.206 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.206 [error] #PID<0.21143.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 132) terminated Server: pinch.cordatas.com:80 (http) Request: GET /als.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21143.0>, params: %{}, path_info: ["als"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7D9Oq8v9FMcABEKC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /als (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/als.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21143.0>, params: %{}, path_info: ["als"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/als.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7D9Oq8v9FMcABEKC"} ], 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 (truncated) 13:49:32.268 [info] GET /pol.php 13:49:32.268 [debug] QUERY OK source="settings" db=0.1ms idle=585.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.268 [debug] QUERY OK source="settings" db=0.0ms idle=316.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.268 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.268 [error] #PID<0.21144.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 133) terminated Server: pinch.cordatas.com:80 (http) Request: GET /pol.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21144.0>, params: %{}, path_info: ["pol"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7EL_ALIHT5cABELC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pol (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pol.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21144.0>, params: %{}, path_info: ["pol"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/pol.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7EL_ALIHT5cABELC"} ], 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 (truncated) 13:49:32.442 [info] GET /006.php 13:49:32.442 [debug] QUERY OK source="settings" db=0.1ms idle=490.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.442 [debug] QUERY OK source="settings" db=0.0ms idle=236.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.442 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.443 [error] #PID<0.21145.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 134) terminated Server: pinch.cordatas.com:80 (http) Request: GET /006.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /006 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21145.0>, params: %{}, path_info: ["006"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/006.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7E1iSDqO1CkABEMC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /006 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/006.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21145.0>, params: %{}, path_info: ["006"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/006.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7E1iSDqO1CkABEMC"} ], 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 (truncated) 13:49:32.519 [info] GET /file5.php 13:49:32.519 [debug] QUERY OK source="settings" db=0.1ms idle=312.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.519 [debug] QUERY OK source="settings" db=0.0ms idle=251.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.519 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.519 [error] #PID<0.21146.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 135) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file5.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21146.0>, params: %{}, path_info: ["file5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7FH1k0HqPoMABENC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file5.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21146.0>, params: %{}, path_info: ["file5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file5.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7FH1k0HqPoMABENC"} ], 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, (truncated) 13:49:32.593 [info] GET /4PJcpMFsD8B.php 13:49:32.593 [debug] QUERY OK source="settings" db=0.1ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.593 [debug] QUERY OK source="settings" db=0.0ms idle=150.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.593 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.593 [error] #PID<0.21147.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 136) terminated Server: pinch.cordatas.com:80 (http) Request: GET /4PJcpMFsD8B.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21147.0>, params: %{}, path_info: ["4PJcpMFsD8B"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7FZf0OqXS20ABEOC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /4PJcpMFsD8B (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/4PJcpMFsD8B.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21147.0>, params: %{}, path_info: ["4PJcpMFsD8B"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/4PJcpMFsD8B.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7FZf0OqXS20ABEOC"} ], 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. (truncated) 13:49:32.662 [info] GET /file.php 13:49:32.662 [debug] QUERY OK source="settings" db=0.1ms idle=219.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.662 [debug] QUERY OK source="settings" db=0.0ms idle=142.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:32.662 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:32.662 [error] #PID<0.21148.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 137) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21148.0>, params: %{}, path_info: ["file"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Fp4PvCbl0YABEPC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21148.0>, params: %{}, path_info: ["file"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Fp4PvCbl0YABEPC"} ], 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, [fi (truncated) 13:49:33.124 [info] GET /cfile.php 13:49:33.124 [debug] QUERY OK source="settings" db=0.1ms idle=530.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.124 [debug] QUERY OK source="settings" db=0.0ms idle=531.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.124 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.125 [error] #PID<0.21149.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 138) terminated Server: pinch.cordatas.com:80 (http) Request: GET /cfile.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21149.0>, params: %{}, path_info: ["cfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7HYHQPAOAdIABEQC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cfile.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21149.0>, params: %{}, path_info: ["cfile"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/cfile.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7HYHQPAOAdIABEQC"} ], 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, (truncated) 13:49:33.401 [info] GET /class-wp.php 13:49:33.402 [debug] QUERY OK source="settings" db=0.1ms idle=739.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.402 [debug] QUERY OK source="settings" db=0.0ms idle=739.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.402 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.402 [error] #PID<0.21150.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 139) terminated Server: pinch.cordatas.com:80 (http) Request: GET /class-wp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21150.0>, params: %{}, path_info: ["class-wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/class-wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7IaPEpfgLjAABERC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /class-wp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/class-wp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21150.0>, params: %{}, path_info: ["class-wp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/class-wp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7IaPEpfgLjAABERC"} ], 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]}, {Pinch (truncated) 13:49:33.463 [info] GET /admin.php 13:49:33.463 [debug] QUERY OK source="settings" db=0.1ms idle=779.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.463 [debug] QUERY OK source="settings" db=0.0ms idle=339.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.463 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.464 [error] #PID<0.21151.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 140) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21151.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Io8zjeJA9cABESC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21151.0>, params: %{}, path_info: ["admin"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Io8zjeJA9cABESC"} ], 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, (truncated) 13:49:33.598 [info] GET /aa2.php 13:49:33.598 [debug] QUERY OK source="settings" db=0.1ms idle=473.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.598 [debug] QUERY OK source="settings" db=0.0ms idle=196.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.598 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.598 [error] #PID<0.21152.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 141) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aa2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21152.0>, params: %{}, path_info: ["aa2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7JJEkIIuDo0ABETC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aa2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aa2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21152.0>, params: %{}, path_info: ["aa2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aa2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7JJEkIIuDo0ABETC"} ], 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 (truncated) 13:49:33.696 [info] GET /ccou.php 13:49:33.697 [debug] QUERY OK source="settings" db=0.1ms idle=233.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.697 [debug] QUERY OK source="settings" db=0.0ms 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 [] 13:49:33.697 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.697 [error] #PID<0.21153.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 142) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ccou.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21153.0>, params: %{}, path_info: ["ccou"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7JgmU330XyUABEUC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ccou (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ccou.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21153.0>, params: %{}, path_info: ["ccou"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ccou.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7JgmU330XyUABEUC"} ], 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, [fi (truncated) 13:49:33.783 [info] GET /dr.php 13:49:33.783 [debug] QUERY OK source="settings" db=0.0ms idle=185.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.783 [debug] QUERY OK source="settings" db=0.0ms idle=185.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.784 [error] #PID<0.21154.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 143) terminated Server: pinch.cordatas.com:80 (http) Request: GET /dr.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21154.0>, params: %{}, path_info: ["dr"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7J1QPOgOlkIABEVC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dr (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dr.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21154.0>, params: %{}, path_info: ["dr"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/dr.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7J1QPOgOlkIABEVC"} ], 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 (truncated) 13:49:33.843 [info] GET /xamp.php 13:49:33.843 [debug] QUERY OK source="settings" db=0.0ms idle=158.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.844 [debug] QUERY OK source="settings" db=0.0ms idle=146.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.844 [error] #PID<0.21155.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 144) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xamp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21155.0>, params: %{}, path_info: ["xamp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7KDmyR_YhUAABEWC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xamp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xamp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21155.0>, params: %{}, path_info: ["xamp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xamp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7KDmyR_YhUAABEWC"} ], 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, [fi (truncated) 13:49:33.922 [info] GET /bless.php 13:49:33.922 [debug] QUERY OK source="settings" db=0.1ms idle=225.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.922 [debug] QUERY OK source="settings" db=0.0ms idle=139.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:33.922 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:33.923 [error] #PID<0.21156.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 145) terminated Server: pinch.cordatas.com:80 (http) Request: GET /bless.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21156.0>, params: %{}, path_info: ["bless"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7KWZYW0dHwAABEXC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bless (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bless.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21156.0>, params: %{}, path_info: ["bless"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/bless.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7KWZYW0dHwAABEXC"} ], 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, (truncated) 13:49:34.046 [info] GET /file46.php 13:49:34.047 [debug] QUERY OK source="settings" db=0.1ms idle=263.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.047 [debug] QUERY OK source="settings" db=0.0ms idle=203.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.047 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.047 [error] #PID<0.21157.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 146) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file46.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file46 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21157.0>, params: %{}, path_info: ["file46"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file46.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7K0EvQOMrOEABEYC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file46 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file46.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21157.0>, params: %{}, path_info: ["file46"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file46.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7K0EvQOMrOEABEYC"} ], 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, :c (truncated) 13:49:34.146 [info] GET /eee.php 13:49:34.147 [debug] QUERY OK source="settings" db=0.0ms idle=302.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.147 [debug] QUERY OK source="settings" db=0.0ms idle=224.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.147 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.147 [error] #PID<0.21158.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 147) terminated Server: pinch.cordatas.com:80 (http) Request: GET /eee.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21158.0>, params: %{}, path_info: ["eee"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7LL49ynZ72YABEZC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /eee (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/eee.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21158.0>, params: %{}, path_info: ["eee"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/eee.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7LL49ynZ72YABEZC"} ], 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 (truncated) 13:49:34.415 [info] GET /file25.php 13:49:34.415 [debug] QUERY OK source="settings" db=0.1ms idle=492.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.415 [debug] QUERY OK source="settings" db=0.0ms idle=368.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.415 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.415 [error] #PID<0.21159.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 148) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file25.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21159.0>, params: %{}, path_info: ["file25"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ML1q9NlOdQABEaC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file25 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file25.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21159.0>, params: %{}, path_info: ["file25"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file25.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ML1q9NlOdQABEaC"} ], 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, :c (truncated) 13:49:34.642 [info] GET /hg.php 13:49:34.642 [debug] QUERY OK source="settings" db=0.0ms idle=594.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.642 [debug] QUERY OK source="settings" db=0.0ms idle=495.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.642 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.642 [error] #PID<0.21160.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 149) terminated Server: pinch.cordatas.com:80 (http) Request: GET /hg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21160.0>, params: %{}, path_info: ["hg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NB8hvaq3h0ABEbC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21160.0>, params: %{}, path_info: ["hg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/hg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NB8hvaq3h0ABEbC"} ], 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 (truncated) 13:49:34.740 [info] GET /file48.php 13:49:34.740 [debug] QUERY OK source="settings" db=0.0ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.740 [debug] QUERY OK source="settings" db=0.0ms idle=324.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.740 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.740 [error] #PID<0.21161.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 150) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file48.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file48 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21161.0>, params: %{}, path_info: ["file48"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file48.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NZTfRf3MtIABEcC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file48 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file48.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21161.0>, params: %{}, path_info: ["file48"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file48.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NZTfRf3MtIABEcC"} ], 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, :c (truncated) 13:49:34.799 [info] GET /ff.php 13:49:34.799 [debug] QUERY OK source="settings" db=0.1ms idle=156.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.799 [debug] QUERY OK source="settings" db=0.0ms idle=157.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:34.799 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:34.799 [error] #PID<0.21162.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 151) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ff.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ff (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21162.0>, params: %{}, path_info: ["ff"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ff.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NnZJvwx5DEABEdC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ff (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ff.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21162.0>, params: %{}, path_info: ["ff"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ff.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7NnZJvwx5DEABEdC"} ], 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 (truncated) 13:49:35.320 [info] GET /file31.php 13:49:35.320 [debug] QUERY OK source="settings" db=0.0ms idle=633.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.320 [debug] QUERY OK source="settings" db=0.0ms idle=580.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.320 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:35.320 [error] #PID<0.21163.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 152) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file31.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file31 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21163.0>, params: %{}, path_info: ["file31"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file31.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Pjlxh-EFeUABEeC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file31 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file31.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21163.0>, params: %{}, path_info: ["file31"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file31.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Pjlxh-EFeUABEeC"} ], 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, :c (truncated) 13:49:35.379 [info] GET /file6.php 13:49:35.380 [debug] QUERY OK source="settings" db=0.1ms idle=639.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.380 [debug] QUERY OK source="settings" db=0.0ms idle=580.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.380 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:35.380 [error] #PID<0.21164.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 153) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file6.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21164.0>, params: %{}, path_info: ["file6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Px3gz2EXewABEfC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file6 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file6.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21164.0>, params: %{}, path_info: ["file6"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file6.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Px3gz2EXewABEfC"} ], 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, (truncated) 13:49:35.488 [info] GET /a2.php 13:49:35.488 [debug] QUERY OK source="settings" db=0.1ms idle=688.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.488 [debug] QUERY OK source="settings" db=0.0ms idle=168.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.488 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:35.488 [error] #PID<0.21165.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 154) terminated Server: pinch.cordatas.com:80 (http) Request: GET /a2.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21165.0>, params: %{}, path_info: ["a2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7QLrNsDQ73AABEgC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /a2 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/a2.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21165.0>, params: %{}, path_info: ["a2"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/a2.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7QLrNsDQ73AABEgC"} ], 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 (truncated) 13:49:35.664 [info] GET /file15.php 13:49:35.664 [debug] QUERY OK source="settings" db=0.1ms idle=343.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.664 [debug] QUERY OK source="settings" db=0.0ms idle=284.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.664 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:35.664 [error] #PID<0.21166.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 155) terminated Server: pinch.cordatas.com:80 (http) Request: GET /file15.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21166.0>, params: %{}, path_info: ["file15"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Q1o_xusU7EABEhC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /file15 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/file15.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21166.0>, params: %{}, path_info: ["file15"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/file15.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Q1o_xusU7EABEhC"} ], 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, :c (truncated) 13:49:35.894 [info] GET /no1.php 13:49:35.894 [debug] QUERY OK source="settings" db=0.1ms idle=406.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.894 [debug] QUERY OK source="settings" db=0.0ms idle=406.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:35.894 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:35.895 [error] #PID<0.21167.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 156) terminated Server: pinch.cordatas.com:80 (http) Request: GET /no1.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /no1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21167.0>, params: %{}, path_info: ["no1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/no1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7RsieUWLJuwABEiC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /no1 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/no1.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21167.0>, params: %{}, path_info: ["no1"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/no1.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7RsieUWLJuwABEiC"} ], 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 (truncated) 13:49:36.603 [info] GET /jp.php 13:49:36.603 [debug] QUERY OK source="settings" db=0.1ms idle=939.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:36.604 [debug] QUERY OK source="settings" db=0.0ms idle=939.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:36.604 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:36.604 [error] #PID<0.21168.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 157) terminated Server: pinch.cordatas.com:80 (http) Request: GET /jp.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21168.0>, params: %{}, path_info: ["jp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/jp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7UVn54uE0EgABEjC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jp.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21168.0>, params: %{}, path_info: ["jp"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/jp.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7UVn54uE0EgABEjC"} ], 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 (truncated) 13:49:36.870 [info] GET /f35.php 13:49:36.871 [debug] QUERY OK source="settings" db=0.1ms idle=976.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:36.871 [debug] QUERY OK source="settings" db=0.0ms idle=976.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:36.871 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:36.871 [error] #PID<0.21169.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 158) terminated Server: pinch.cordatas.com:80 (http) Request: GET /f35.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21169.0>, params: %{}, path_info: ["f35"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7VVUzNkyufAABEkC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /f35 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/f35.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21169.0>, params: %{}, path_info: ["f35"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/f35.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7VVUzNkyufAABEkC"} ], 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 (truncated) 13:49:37.103 [info] GET /wp-load.php 13:49:37.103 [debug] QUERY OK source="settings" db=0.1ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.103 [debug] QUERY OK source="settings" db=0.0ms idle=499.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.103 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.103 [error] #PID<0.21170.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 159) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-load.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21170.0>, params: %{}, path_info: ["wp-load"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7WMuENxrj0UABElC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-load (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-load.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21170.0>, params: %{}, path_info: ["wp-load"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-load.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7WMuENxrj0UABElC"} ], 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.En (truncated) 13:49:37.321 [info] GET /xwpg.php 13:49:37.321 [debug] QUERY OK source="settings" db=0.1ms idle=633.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.321 [debug] QUERY OK source="settings" db=0.0ms idle=450.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.321 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.321 [error] #PID<0.21171.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 160) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xwpg.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21171.0>, params: %{}, path_info: ["xwpg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XAuPUXu8BEABEmC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xwpg (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xwpg.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21171.0>, params: %{}, path_info: ["xwpg"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xwpg.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XAuPUXu8BEABEmC"} ], 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, [fi (truncated) 13:49:37.388 [info] GET /wp-includes/assets/ 13:49:37.389 [debug] QUERY OK source="settings" db=0.1ms idle=517.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.389 [debug] QUERY OK source="settings" db=0.0ms idle=285.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.389 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.389 [error] #PID<0.21172.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 161) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-includes/assets/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21172.0>, params: %{}, path_info: ["wp-includes", "assets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XQ1_QJqGWsABEnC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-includes/assets (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-includes/assets/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21172.0>, params: %{}, path_info: ["wp-includes", "assets"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-includes/assets/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XQ1_QJqGWsABEnC"} ], 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_build (truncated) 13:49:37.457 [info] GET /ddd.php 13:49:37.458 [debug] QUERY OK source="settings" db=0.0ms idle=354.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.458 [debug] QUERY OK source="settings" db=0.0ms idle=136.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.458 [error] #PID<0.21173.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 162) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ddd.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ddd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21173.0>, params: %{}, path_info: ["ddd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ddd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XhS3E35oVoABEoC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ddd (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ddd.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21173.0>, params: %{}, path_info: ["ddd"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ddd.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7XhS3E35oVoABEoC"} ], 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 (truncated) 13:49:37.556 [info] GET /wp-admin/css/colors/sunrise/ 13:49:37.556 [debug] QUERY OK source="settings" db=0.1ms idle=234.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.556 [debug] QUERY OK source="settings" db=0.0ms idle=167.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.556 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.556 [error] #PID<0.21174.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 163) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/sunrise/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21174.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7X4sw10sGfIABEpC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/sunrise (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/sunrise/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21174.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "sunrise"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/sunrise/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7X4sw10sGfIABEpC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [ (truncated) 13:49:37.614 [info] GET /waf.php 13:49:37.615 [debug] QUERY OK source="settings" db=0.0ms idle=225.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.615 [debug] QUERY OK source="settings" db=0.0ms idle=157.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.615 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.615 [error] #PID<0.21175.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 164) terminated Server: pinch.cordatas.com:80 (http) Request: GET /waf.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /waf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21175.0>, params: %{}, path_info: ["waf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/waf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7YGt-bhxaKsABEqC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /waf (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/waf.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21175.0>, params: %{}, path_info: ["waf"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/waf.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7YGt-bhxaKsABEqC"} ], 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 (truncated) 13:49:37.673 [info] GET /xstelth.php 13:49:37.674 [debug] QUERY OK source="settings" db=0.1ms idle=215.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.674 [debug] QUERY OK source="settings" db=0.0ms idle=117.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.674 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.674 [error] #PID<0.21176.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 165) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xstelth.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21176.0>, params: %{}, path_info: ["xstelth"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7YUw8zalOfwABErC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xstelth (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xstelth.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21176.0>, params: %{}, path_info: ["xstelth"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xstelth.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7YUw8zalOfwABErC"} ], 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.En (truncated) 13:49:37.876 [info] GET /wp-admin/css/colors/midnight/about.php 13:49:37.876 [debug] QUERY OK source="settings" db=0.1ms idle=261.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.876 [debug] QUERY OK source="settings" db=0.0ms idle=261.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.876 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.876 [error] #PID<0.21177.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 166) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/css/colors/midnight/about.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21177.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ZE__Un6268ABEsC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/css/colors/midnight/about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/css/colors/midnight/about.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21177.0>, params: %{}, path_info: ["wp-admin", "css", "colors", "midnight", "about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/css/colors/midnight/about.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ZE__Un6268ABEsC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router (truncated) 13:49:37.950 [info] GET /wp-links.php 13:49:37.951 [debug] QUERY OK source="settings" db=0.0ms idle=276.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.951 [debug] QUERY OK source="settings" db=0.0ms idle=276.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:37.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:37.951 [error] #PID<0.21178.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 167) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-links.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21178.0>, params: %{}, path_info: ["wp-links"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ZW0DekNAZUABEtC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-links (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-links.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21178.0>, params: %{}, path_info: ["wp-links"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-links.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7ZW0DekNAZUABEtC"} ], 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]}, {Pinch (truncated) 13:49:38.008 [info] GET /wp-admin/network/plugins.php 13:49:38.008 [debug] QUERY OK source="settings" db=0.0ms idle=319.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:38.008 [debug] QUERY OK source="settings" db=0.0ms idle=132.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:49:38.009 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 13:49:38.009 [error] #PID<0.21179.0> running PinchflatWeb.Endpoint (connection #PID<0.21010.0>, stream id 168) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-admin/network/plugins.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21179.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Zkm8CuvwpoABEuC"} ], 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.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/network/plugins (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21010.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/network/plugins.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 33432}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21179.0>, params: %{}, path_info: ["wp-admin", "network", "plugins"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-admin/network/plugins.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLsp7Zkm8CuvwpoABEuC"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoe (truncated) 13:49:46.639 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:00.452 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:50:16.640 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:50:46.641 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:00.453 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:51:16.642 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:51:46.643 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:00.454 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:52:16.644 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:52:46.645 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:00.455 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:53:16.646 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:53:46.647 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:00.456 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:54:16.648 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:54:46.649 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:00.457 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:55:16.650 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:55:46.651 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:00.458 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:56:16.652 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:56:46.653 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:00.459 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:57:16.654 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:57:46.655 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:00.460 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:58:16.656 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:58:46.657 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:00.461 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 13:59:16.658 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 13:59:19.660 [info] GET / 13:59:19.661 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 13:59:19.661 [debug] QUERY OK source="settings" db=0.1ms idle=1651.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:59:19.661 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1651.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 13:59:19.661 [debug] QUERY OK source="sources" db=0.0ms idle=1651.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 13:59:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=1388.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:59:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=387.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:59:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:59:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:59:19.662 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 13:59:19.662 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 13:59:19.662 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 13:59:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 13:59:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 13:59:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 13:59:19.664 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 13:59:19.664 [info] Sent 200 in 3ms 13:59:46.659 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:00.462 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:00:16.660 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:00:46.661 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:00.463 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:01:16.662 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:01:46.663 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:00.464 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:02:16.664 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:02:46.665 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:00.465 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:03:16.666 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:03:46.667 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:00.466 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:04:16.668 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:04:46.669 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:00.467 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:05:16.670 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:05:46.671 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:00.468 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:06:16.672 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:06:46.673 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:00.469 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:07:16.674 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:07:46.675 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:00.470 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:08:16.676 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:08:46.677 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:00.471 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:09:16.678 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:09:46.679 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:00.472 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:10:16.680 [info] {"source":"oban","duration":574,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:10:19.668 [info] GET / 14:10:19.668 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:10:19.668 [debug] QUERY OK source="settings" db=0.1ms idle=1658.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:10:19.668 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1658.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:10:19.668 [debug] QUERY OK source="sources" db=0.0ms idle=1658.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:10:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1659.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:10:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=732.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:10:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:10:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:10:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:10:19.670 [debug] QUERY OK source="tasks" db=0.1ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:10:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:10:19.670 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 14:10:19.670 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:10:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:10:19.672 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 14:10:19.672 [info] Sent 200 in 4ms 14:10:46.681 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:00.473 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:11:16.682 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:11:46.683 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:00.474 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:12:16.684 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:12:46.685 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:00.475 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:13:16.686 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:13:46.687 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:00.476 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:14:16.688 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:14:46.689 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:00.477 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:15:16.690 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:15:46.691 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:00.478 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:16:16.692 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:16:46.693 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:00.479 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:17:16.694 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:17:46.695 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:00.480 [info] {"source":"oban","duration":155,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:18:16.696 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:18:46.697 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:00.480 [info] {"source":"oban","duration":69,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:19:16.698 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:19:46.699 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:00.482 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:20:16.700 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:20:46.701 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:00.483 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:21:16.702 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:21:19.669 [info] GET / 14:21:19.669 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:21:19.669 [debug] QUERY OK source="settings" db=0.0ms idle=1659.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:21:19.669 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1659.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:21:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1659.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:21:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1064.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:21:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=63.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:21:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:21:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:21:19.670 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:21:19.671 [debug] QUERY OK source="tasks" db=0.0ms idle=1.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"] 14:21:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:21:19.671 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:21:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:21:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 14:21:19.672 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:21:19.673 [info] Sent 200 in 3ms 14:21:46.703 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:00.484 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:22:16.704 [info] {"source":"oban","duration":382,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:22:46.705 [info] {"source":"oban","duration":313,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:00.485 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:23:16.706 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:23:46.707 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:00.486 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:24:16.708 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:24:46.709 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:00.487 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:25:16.710 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:25:46.711 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:00.488 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:26:16.712 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:26:46.713 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:00.489 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:27:16.714 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:27:46.715 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:00.490 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:28:16.716 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:28:46.717 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:00.491 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:29:16.718 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:29:46.719 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:00.492 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:30:16.720 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:30:46.721 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:00.493 [info] {"source":"oban","duration":101,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:31:16.722 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:31:46.723 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:00.494 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:32:16.724 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:32:19.664 [info] GET / 14:32:19.664 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:32:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=1655.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1655.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:32:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=1655.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:32:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=1396.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:32:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=395.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:32:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:32:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:32:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:32:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 14:32:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:32:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 14:32:19.668 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 14:32:19.668 [info] Sent 200 in 3ms 14:32:46.725 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:00.495 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:33:16.726 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:33:46.727 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:00.496 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:34:16.728 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:34:46.729 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:00.497 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:35:16.730 [info] {"source":"oban","duration":338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:35:46.731 [info] {"source":"oban","duration":557,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:00.498 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:36:16.732 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:36:46.733 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:00.499 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:37:16.734 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:37:46.735 [info] {"source":"oban","duration":550,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:00.500 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:38:16.736 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:38:46.737 [info] {"source":"oban","duration":529,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:00.501 [info] {"source":"oban","duration":152,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:39:16.738 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:39:46.739 [info] {"source":"oban","duration":376,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:00.502 [info] {"source":"oban","duration":173,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:40:16.740 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:40:46.741 [info] {"source":"oban","duration":641,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:00.503 [info] {"source":"oban","duration":156,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:41:16.742 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:41:46.743 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:00.504 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:42:16.744 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:42:46.745 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:00.505 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:43:16.746 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:43:19.681 [info] GET / 14:43:19.682 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:43:19.682 [debug] QUERY OK source="settings" db=0.1ms idle=1672.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:19.682 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1672.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:43:19.682 [debug] QUERY OK source="sources" db=0.0ms idle=1672.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:43:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1672.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:43:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=742.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:43:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:43:19.683 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 14:43:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:43:19.683 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:43:19.684 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:43:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 14:43:19.685 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 14:43:19.685 [info] Sent 200 in 3ms 14:43:46.747 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:00.506 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:44:16.748 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:44:46.749 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:00.507 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:45:16.750 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:45:46.751 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:00.508 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:46:16.752 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:46:46.753 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:00.509 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:47:16.754 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:47:46.755 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:00.510 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:48:16.756 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:48:46.757 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:00.511 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:49:16.758 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:49:46.759 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:00.512 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:50:16.760 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:50:46.761 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:00.513 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:51:16.762 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:51:46.763 [info] {"source":"oban","duration":573,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:00.514 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:52:16.764 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:52:46.765 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:00.515 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:53:16.766 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:53:46.767 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:00.516 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:54:16.768 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:54:19.665 [info] GET / 14:54:19.665 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 14:54:19.666 [debug] QUERY OK source="settings" db=0.1ms idle=1656.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:54:19.666 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1656.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 14:54:19.666 [debug] QUERY OK source="sources" db=0.0ms idle=1656.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 14:54:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1065.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:54:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=64.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:54:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:54:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:54:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 14:54:19.667 [debug] QUERY OK source="tasks" db=0.0ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 14:54:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 14:54:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 14:54:19.668 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 14:54:19.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 14:54:19.669 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 14:54:19.669 [info] Sent 200 in 3ms 14:54:46.769 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:00.517 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:55:16.770 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:55:46.771 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:00.518 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:56:16.772 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:56:46.773 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:00.519 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:57:16.774 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:57:46.775 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:00.520 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:58:16.776 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:58:46.777 [info] {"source":"oban","duration":522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:00.521 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 14:59:16.778 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 14:59:46.779 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:00.522 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:00:16.780 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:00:46.781 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:00.523 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:01:16.782 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:01:46.783 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:00.524 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:02:16.784 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:02:46.785 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:00.525 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:03:16.786 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:03:46.787 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:00.526 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:04:16.788 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:04:46.789 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:00.527 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:05:16.790 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:05:19.698 [info] GET / 15:05:19.698 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:05:19.698 [debug] QUERY OK source="settings" db=0.1ms idle=1688.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:05:19.699 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1689.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:05:19.699 [debug] QUERY OK source="sources" db=0.0ms idle=1689.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:05:19.699 [debug] QUERY OK source="media_items" db=0.0ms idle=1437.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:05:19.699 [debug] QUERY OK source="media_items" db=0.0ms idle=437.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:05:19.699 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:05:19.699 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:05:19.699 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:05:19.700 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 15:05:19.700 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:05:19.700 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:05:19.700 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:05:19.701 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:05:19.702 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:05:19.702 [info] Sent 200 in 3ms 15:05:46.791 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:00.528 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:06:16.792 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:06:46.793 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:00.529 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:07:16.794 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:07:46.795 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:00.529 [info] {"source":"oban","duration":64,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:08:16.796 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:08:46.797 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:00.531 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:09:16.798 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:09:46.799 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:00.532 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:10:16.800 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:10:46.801 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:00.533 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:11:16.802 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:11:46.803 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:00.534 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:12:16.804 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:12:46.805 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:00.535 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:13:16.806 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:13:46.807 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:00.536 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:14:16.808 [info] {"source":"oban","duration":346,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:14:46.809 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:00.537 [info] {"source":"oban","duration":169,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:15:16.810 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:15:19.687 [info] GET / 15:15:19.687 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:15:19.688 [debug] QUERY OK source="settings" db=0.1ms idle=1678.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:19.688 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1678.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:15:19.688 [debug] QUERY OK source="sources" db=0.0ms idle=1678.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:15:19.688 [debug] QUERY OK source="media_items" db=0.0ms idle=1678.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:19.688 [debug] QUERY OK source="media_items" db=0.0ms idle=819.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:19.688 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:19.688 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:19.689 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:15:19.689 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 15:15:19.689 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:15:19.689 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:15:19.690 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:15:19.690 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:15:19.691 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:15:19.691 [info] Sent 200 in 3ms 15:15:46.811 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:00.538 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:16:16.812 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:16:46.813 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:00.539 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:17:16.814 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:17:46.815 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:00.540 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:18:16.816 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:18:46.817 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:00.541 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:19:16.818 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:19:46.819 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:00.541 [info] {"source":"oban","duration":93,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:20:16.820 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:20:46.821 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:00.543 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:21:16.822 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:21:46.823 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:00.544 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:22:16.824 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:22:46.825 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:00.545 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:23:16.826 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:23:46.827 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:00.546 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:24:16.828 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:24:46.829 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:00.546 [info] {"source":"oban","duration":67,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:25:16.830 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:25:46.831 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:00.548 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:26:16.832 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:26:19.689 [info] GET / 15:26:19.689 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:26:19.690 [debug] QUERY OK source="settings" db=0.1ms idle=1679.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:26:19.690 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1680.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:26:19.690 [debug] QUERY OK source="sources" db=0.0ms idle=1680.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:26:19.690 [debug] QUERY OK source="media_items" db=0.0ms idle=1156.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:26:19.690 [debug] QUERY OK source="media_items" db=0.0ms idle=156.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:26:19.690 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:26:19.690 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:26:19.690 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:26:19.691 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 15:26:19.691 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:26:19.691 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:26:19.691 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:26:19.692 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 15:26:19.693 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:26:19.693 [info] Sent 200 in 3ms 15:26:46.833 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:00.549 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:27:16.834 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:27:46.835 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:00.550 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:28:16.836 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:28:46.837 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:00.551 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:29:16.838 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:29:46.839 [info] {"source":"oban","duration":646,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:00.552 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:30:16.840 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:30:46.841 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:00.553 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:31:16.842 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:31:46.843 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:00.554 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:32:16.844 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:32:46.845 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:00.555 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:33:16.846 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:33:46.847 [info] {"source":"oban","duration":554,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:00.556 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:34:16.848 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:34:46.849 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:00.557 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:35:16.850 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:35:46.851 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:00.558 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:36:16.852 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:36:46.854 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:00.559 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:37:16.855 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:37:19.667 [info] GET / 15:37:19.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:37:19.667 [debug] QUERY OK source="settings" db=0.1ms idle=1657.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:19.667 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1657.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:37:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1657.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:37:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1472.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:37:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=471.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:37:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:37:19.668 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 15:37:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:37:19.669 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:37:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:37:19.670 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:37:19.670 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:37:19.671 [info] Sent 200 in 3ms 15:37:46.856 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:00.560 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:38:16.857 [info] {"source":"oban","duration":618,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:38:46.858 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:00.561 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:39:16.859 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:39:46.860 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:00.562 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:40:16.861 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:40:46.862 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:00.563 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:41:16.863 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:41:46.864 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:00.564 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:42:16.865 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:42:46.866 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:00.565 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:43:16.867 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:43:46.868 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:00.566 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:44:16.869 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:44:46.870 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:00.567 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:45:16.871 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:45:46.872 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:00.568 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:46:16.873 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:46:46.874 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:00.569 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:47:16.875 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:47:46.876 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:00.570 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:48:16.877 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:48:19.662 [info] GET / 15:48:19.662 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:48:19.663 [debug] QUERY OK source="settings" db=0.1ms idle=1652.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:48:19.663 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1653.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:48:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1653.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:48:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1653.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:48:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=800.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:48:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:48:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:48:19.663 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:48:19.664 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 15:48:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:48:19.664 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:48:19.664 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:48:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:48:19.666 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:48:19.666 [info] Sent 200 in 3ms 15:48:46.878 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:00.571 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:49:16.879 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:49:46.880 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:00.572 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:50:16.881 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:50:46.882 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:00.573 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:51:16.883 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:51:46.884 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:00.573 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:52:16.885 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:52:46.886 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:00.575 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:53:16.887 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:53:46.888 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:00.576 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:54:16.889 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:54:46.890 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:00.577 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:55:16.891 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:55:46.892 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:00.578 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:56:16.893 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:56:46.894 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:00.579 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:57:16.895 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:57:46.896 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:00.580 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:58:16.897 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:58:46.898 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:00.581 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 15:59:16.899 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 15:59:19.685 [info] GET / 15:59:19.685 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 15:59:19.685 [debug] QUERY OK source="settings" db=0.1ms idle=1675.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:59:19.685 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1675.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 15:59:19.685 [debug] QUERY OK source="sources" db=0.0ms idle=1675.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 15:59:19.686 [debug] QUERY OK source="media_items" db=0.0ms idle=1163.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:59:19.686 [debug] QUERY OK source="media_items" db=0.0ms idle=162.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:59:19.686 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:59:19.686 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:59:19.686 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 15:59:19.687 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 15:59:19.687 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 15:59:19.687 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:59:19.687 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 15:59:19.688 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 15:59:19.688 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 15:59:19.688 [info] Sent 200 in 3ms 15:59:46.900 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:00.581 [info] {"source":"oban","duration":88,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:00:16.901 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:00:46.902 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:00.583 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:01:16.903 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:01:46.904 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:00.584 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:02:16.905 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:02:46.906 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:00.585 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:03:16.907 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:03:46.908 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:00.586 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:04:16.909 [info] {"source":"oban","duration":514,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:04:46.910 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:00.587 [info] {"source":"oban","duration":201,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:05:16.911 [info] {"source":"oban","duration":273,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:05:46.912 [info] {"source":"oban","duration":748,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:00.588 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:06:16.913 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:06:46.914 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:00.589 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:07:16.915 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:07:46.916 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:00.590 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:08:16.917 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:08:46.918 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:00.591 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:09:16.919 [info] {"source":"oban","duration":472,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:09:46.920 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:00.592 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:10:16.921 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:10:19.672 [info] GET / 16:10:19.672 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:10:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=1663.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:10:19.673 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1663.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:10:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1663.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:10:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1490.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:10:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=489.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:10:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:10:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:10:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:10:19.674 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 16:10:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:10:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 16:10:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:10:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 16:10:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 16:10:19.676 [info] Sent 200 in 3ms 16:10:46.922 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:00.593 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:11:16.923 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:11:46.924 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:00.594 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:12:16.925 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:12:46.926 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:00.595 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:13:16.927 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:13:46.928 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:00.596 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:14:16.929 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:14:46.930 [info] {"source":"oban","duration":616,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:00.597 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:15:16.932 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:15:46.933 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:00.598 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:16:16.934 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:16:46.935 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:00.598 [info] {"source":"oban","duration":54,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:17:16.936 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:17:46.937 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:00.600 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:18:16.938 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:18:46.939 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:00.601 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:19:16.940 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:19:46.941 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:00.602 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:20:16.942 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:20:46.943 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:00.603 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:21:16.944 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:21:19.667 [info] GET / 16:21:19.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:21:19.667 [debug] QUERY OK source="settings" db=0.1ms idle=1657.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:19.667 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1657.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:21:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1657.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:21:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1657.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:21:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=818.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:21:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:21:19.668 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 16:21:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:21:19.669 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 16:21:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:21:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 16:21:19.670 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 16:21:19.670 [info] Sent 200 in 3ms 16:21:46.945 [info] {"source":"oban","duration":547,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:00.604 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:22:16.946 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:22:46.947 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:00.605 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:23:16.948 [info] {"source":"oban","duration":560,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:23:46.949 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:00.606 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:24:16.950 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:24:46.951 [info] {"source":"oban","duration":564,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:00.607 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:25:16.952 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:25:46.953 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:00.608 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:26:16.954 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:26:46.955 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:00.609 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:27:16.956 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:27:46.957 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:00.610 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:28:16.959 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:28:46.960 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:00.611 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:29:16.961 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:29:46.962 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:00.612 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:30:16.963 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:30:46.964 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:00.613 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:31:16.965 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:31:46.966 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:00.614 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:32:16.967 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:32:19.673 [info] GET / 16:32:19.673 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:32:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=1663.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:32:19.673 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1663.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:32:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1663.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:32:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1164.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:32:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=163.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:32:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:32:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:32:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:32:19.674 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 16:32:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 16:32:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 16:32:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:32:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 16:32:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 16:32:19.676 [info] Sent 200 in 3ms 16:32:46.968 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:00.615 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:33:16.969 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:33:46.970 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:00.616 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:34:16.971 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:34:46.972 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:00.617 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:35:16.973 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:35:46.974 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:00.618 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:36:16.975 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:36:46.976 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:00.619 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:37:16.977 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:37:46.978 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:00.620 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:38:16.979 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:38:46.980 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:00.621 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:39:16.981 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:39:46.982 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:00.622 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:40:16.983 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:40:46.984 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:00.623 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:41:16.986 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:41:46.987 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:00.624 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:42:16.988 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:42:46.989 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:00.625 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:43:16.990 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:43:19.667 [info] GET / 16:43:19.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:43:19.668 [debug] QUERY OK source="settings" db=0.1ms idle=1658.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:43:19.668 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1658.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:43:19.668 [debug] QUERY OK source="sources" db=0.0ms idle=1658.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:43:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1491.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:43:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=491.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:43:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:43:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:43:19.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:43:19.669 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 16:43:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:43:19.669 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 16:43:19.670 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:43:19.670 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 16:43:19.671 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 16:43:19.671 [info] Sent 200 in 3ms 16:43:46.991 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:00.626 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:44:16.992 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:44:46.993 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:00.627 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:45:16.994 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:45:46.995 [info] {"source":"oban","duration":615,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:00.628 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:46:16.997 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:46:46.998 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:00.629 [info] {"source":"oban","duration":170,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:47:16.999 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:47:47.000 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:00.630 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:48:17.001 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:48:47.002 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:00.631 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:49:17.003 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:49:47.004 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:00.632 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:50:17.005 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:50:47.007 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:00.633 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:51:17.008 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:51:47.009 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:00.634 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:52:17.010 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:52:47.011 [info] {"source":"oban","duration":368,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:00.635 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:53:17.012 [info] {"source":"oban","duration":364,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:53:47.013 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:00.636 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:54:17.014 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:54:19.682 [info] GET / 16:54:19.682 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 16:54:19.683 [debug] QUERY OK source="settings" db=0.1ms idle=1672.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:54:19.683 [debug] QUERY OK source="media_profiles" db=0.0ms idle=840.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 16:54:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=673.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 16:54:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=673.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:54:19.683 [debug] QUERY OK source="media_items" db=0.0ms idle=673.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:54:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:54:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:54:19.683 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 16:54:19.684 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 16:54:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 16:54:19.684 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 16:54:19.684 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 16:54:19.685 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 16:54:19.686 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 16:54:19.686 [info] Sent 200 in 3ms 16:54:47.015 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:00.637 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:55:17.016 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:55:47.017 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:00.638 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:56:17.018 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:56:47.019 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:00.639 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:57:17.020 [info] {"source":"oban","duration":614,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:57:47.022 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:00.640 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:58:17.023 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:58:47.024 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:00.641 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 16:59:17.025 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 16:59:47.026 [info] {"source":"oban","duration":580,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:00.642 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:00:17.028 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:00:47.029 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:00.643 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:01:17.030 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:01:47.031 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:00.644 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:02:17.032 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:02:47.033 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:00.645 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:03:17.034 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:03:47.035 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:00.646 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:04:17.036 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:04:47.037 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:00.647 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:05:17.038 [info] {"source":"oban","duration":367,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:05:19.678 [info] GET / 17:05:19.678 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:05:19.678 [debug] QUERY OK source="settings" db=0.1ms idle=668.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:05:19.678 [debug] QUERY OK source="media_profiles" db=0.0ms idle=668.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:05:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=669.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:05:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=669.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:05:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=174.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:05:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:05:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:05:19.679 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:05:19.680 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:05:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:05:19.680 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:05:19.680 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:05:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 17:05:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 17:05:19.681 [info] Sent 200 in 3ms 17:05:47.039 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:00.648 [info] {"source":"oban","duration":103,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:06:17.040 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:06:47.041 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:00.648 [info] {"source":"oban","duration":58,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:07:17.042 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:07:47.043 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:00.650 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:08:17.044 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:08:47.045 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:00.651 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:09:17.046 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:09:47.047 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:00.652 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:10:17.048 [info] {"source":"oban","duration":297,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:10:47.049 [info] {"source":"oban","duration":260,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:00.653 [info] {"source":"oban","duration":294,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:11:17.050 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:11:47.051 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:00.654 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:12:17.052 [info] {"source":"oban","duration":372,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:12:47.053 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:00.655 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:13:17.054 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:13:47.055 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:00.656 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:14:17.056 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:14:47.057 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:00.657 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:15:17.058 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:15:47.059 [info] {"source":"oban","duration":350,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:00.658 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:16:17.060 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:16:19.665 [info] GET / 17:16:19.665 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:16:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=655.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:16:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=655.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:16:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=655.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:16:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=655.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:16:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=500.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:16:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:16:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:16:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:16:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:16:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:16:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:16:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:16:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 17:16:19.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 17:16:19.668 [info] Sent 200 in 3ms 17:16:47.061 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:00.659 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:17:17.062 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:17:47.063 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:00.660 [info] {"source":"oban","duration":218,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:18:17.064 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:18:47.065 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:00.661 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:19:17.066 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:19:47.067 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:00.662 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:20:17.068 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:20:47.069 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:00.663 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:21:17.070 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:21:47.071 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:00.664 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:22:17.072 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:22:47.073 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:00.665 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:23:17.074 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:23:47.075 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:00.666 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:24:17.076 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:24:47.077 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:00.667 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:25:17.078 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:25:47.079 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:00.668 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:26:17.080 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:26:47.081 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:00.669 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:27:17.082 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:27:19.679 [info] GET / 17:27:19.679 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:27:19.679 [debug] QUERY OK source="settings" db=0.1ms idle=848.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:27:19.679 [debug] QUERY OK source="media_profiles" db=0.0ms idle=669.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:27:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=670.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:27:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=670.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:27:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=670.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:27:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:27:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:27:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:27:19.681 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:27:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:27:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 17:27:19.681 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:27:19.682 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 17:27:19.682 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 17:27:19.682 [info] Sent 200 in 3ms 17:27:47.083 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:00.670 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:28:17.084 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:28:47.085 [info] {"source":"oban","duration":538,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:00.671 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:29:17.086 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:29:47.087 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:00.671 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:30:17.088 [info] {"source":"oban","duration":326,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:30:47.089 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:00.673 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:31:17.090 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:31:47.091 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:00.674 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:32:17.092 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:32:47.093 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:00.675 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:33:17.094 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:33:47.095 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:00.676 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:34:17.096 [info] {"source":"oban","duration":559,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:34:47.097 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:00.677 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:35:17.098 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:35:47.099 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:00.678 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:36:17.100 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:36:47.101 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:00.679 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:37:17.102 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:37:47.103 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:00.680 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:38:17.104 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:38:19.681 [info] GET / 17:38:19.681 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:38:19.681 [debug] QUERY OK source="settings" db=0.1ms idle=671.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:19.681 [debug] QUERY OK source="media_profiles" db=0.0ms idle=671.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:38:19.681 [debug] QUERY OK source="sources" db=0.0ms idle=671.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:38:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=671.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=185.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:19.681 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:38:19.682 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:38:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:38:19.683 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 17:38:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:38:19.684 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 17:38:19.684 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 17:38:19.685 [info] Sent 200 in 4ms 17:38:47.105 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:00.681 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:39:17.106 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:39:47.107 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:00.682 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:40:17.108 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:40:47.109 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:00.683 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:41:17.110 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:41:47.111 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:00.684 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:42:17.112 [info] {"source":"oban","duration":518,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:42:47.113 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:00.685 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:43:17.114 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:43:47.115 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:00.686 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:44:06.752 [info] GET / 17:44:06.752 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:44:06.752 [debug] QUERY OK source="settings" db=0.1ms idle=1742.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.752 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1742.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:44:06.752 [debug] QUERY OK source="sources" db=0.0ms idle=1742.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:44:06.752 [debug] QUERY OK source="media_items" db=0.0ms idle=907.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:44:06.753 [debug] QUERY OK source="media_items" db=0.0ms idle=743.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:44:06.753 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.753 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.753 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.753 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:44:06.754 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 17:44:06.754 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 17:44:06.754 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:44:06.755 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 17:44:06.755 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 17:44:06.755 [info] Sent 200 in 3ms 17:44:06.964 [info] GET /.env 17:44:06.964 [debug] QUERY OK source="settings" db=0.1ms idle=210.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.964 [debug] QUERY OK source="settings" db=0.0ms idle=210.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:06.964 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:06.964 [error] #PID<0.21576.0> running PinchflatWeb.Endpoint (connection #PID<0.21574.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21576.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uUg_crSumYEAAQ_D"} ], 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.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21576.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, (truncated) 17:44:07.190 [info] GET /%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js 17:44:07.191 [debug] QUERY OK source="settings" db=0.1ms idle=435.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.191 [debug] QUERY OK source="settings" db=0.0ms idle=435.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.191 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.191 [info] GET /.env.bak 17:44:07.191 [debug] QUERY OK source="settings" db=0.0ms idle=345.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.191 [debug] QUERY OK source="settings" db=0.0ms idle=227.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.191 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.191 [error] #PID<0.21580.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21580.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uVXK44GhNXQAARBD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21580.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 17:44:07.191 [error] #PID<0.21578.0> running PinchflatWeb.Endpoint (connection #PID<0.21574.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js?vsn=d" ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%22/assets/app-521b5c83d8b2f79295a25943104e99d5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "vsn=d\"", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21578.0>, params: %{"vsn" => "d\""}, path_info: ["%22", "assets", "app-521b5c83d8b2f79295a25943104e99d5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"vsn" => "d\""}, query_string: "vsn=d\"", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uVXAgImOZCkAARAD"} ], 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.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "vsn=d\"", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /%22/assets/app-521b5c83d8b2f79295a25943104e99d5 (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21574.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/%22/assets/app-521b5c83d8b2f79295a25943104e99d5.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53652}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "vsn=d\"", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21578.0>, params: %{"vsn" => "d\""}, path_info: ["%22", "assets", "app-521b5c83d8b2f79295a25943104e99d5"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"vsn" => "d\""}, query_string: "vsn=d\"", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"hos (truncated) 17:44:07.278 [info] GET /.env.save 17:44:07.278 [debug] QUERY OK source="settings" db=0.1ms idle=313.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.278 [debug] QUERY OK source="settings" db=0.0ms idle=87.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.278 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.278 [error] #PID<0.21581.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21581.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uVr5YDoP4owAARCD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21581.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/. (truncated) 17:44:07.366 [info] GET /.env.local 17:44:07.366 [debug] QUERY OK source="settings" db=0.1ms idle=175.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.366 [debug] QUERY OK source="settings" db=0.0ms idle=175.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.366 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.366 [error] #PID<0.21582.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.local ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21582.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.local", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uWA1PxDsFcMAARDD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.local", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21582.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path (truncated) 17:44:07.455 [info] GET /backend/.env 17:44:07.455 [debug] QUERY OK source="settings" db=0.1ms idle=263.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.455 [debug] QUERY OK source="settings" db=0.0ms 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 [] 17:44:07.455 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.455 [error] #PID<0.21583.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /backend/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21583.0>, params: %{}, path_info: ["backend", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uWWCKEucZtwAARED"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backend/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backend/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21583.0>, params: %{}, path_info: ["backend", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/backend/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-con (truncated) 17:44:07.543 [info] GET /admin-panel/.env 17:44:07.543 [debug] QUERY OK source="settings" db=0.1ms idle=264.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.543 [debug] QUERY OK source="settings" db=0.0ms idle=177.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.543 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.543 [error] #PID<0.21584.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin-panel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21584.0>, params: %{}, path_info: ["admin-panel", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin-panel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uWrCgmNUlXsAARFD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21584.0>, params: %{}, path_info: ["admin-panel", ""], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server" (truncated) 17:44:07.632 [info] GET /credentials 17:44:07.632 [debug] QUERY OK source="settings" db=0.1ms idle=265.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.632 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.632 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.632 [error] #PID<0.21585.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 6) terminated Server: pinch.cordatas.com:80 (http) Request: GET /credentials ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21585.0>, params: %{}, path_info: ["credentials"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/credentials", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uXAQcmVebD0AARGD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21585.0>, params: %{}, path_info: ["credentials"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/credentials", (truncated) 17:44:07.721 [info] GET /test.php 17:44:07.721 [debug] QUERY OK source="settings" db=0.1ms idle=265.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.721 [debug] QUERY OK source="settings" db=0.0ms idle=178.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.721 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.722 [error] #PID<0.21586.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 7) terminated Server: pinch.cordatas.com:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21586.0>, params: %{}, path_info: ["test"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uXVg3H4HAA0AARHD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 7, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21586.0>, params: %{}, path_info: ["test"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 17:44:07.809 [info] GET /.env.staging 17:44:07.809 [debug] QUERY OK source="settings" db=0.1ms idle=265.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.809 [debug] QUERY OK source="settings" db=0.0ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.809 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.809 [error] #PID<0.21587.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.staging ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21587.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.staging", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uXqcPNnvCZkAARID"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.staging", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21587.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], re (truncated) 17:44:07.898 [info] GET /.env.backup 17:44:07.898 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=176.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.898 [debug] QUERY OK source="settings" db=0.0ms idle=176.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.899 [error] #PID<0.21588.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.backup ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21588.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.backup", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uX_sXwhOG9oAARJD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.backup", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21588.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request (truncated) 17:44:07.986 [info] GET /.env.orig 17:44:07.986 [debug] QUERY OK source="settings" db=0.1ms idle=177.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.987 [debug] QUERY OK source="settings" db=0.0ms idle=177.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:07.987 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:07.987 [error] #PID<0.21589.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 10) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.orig ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.orig", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21589.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.orig", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uYUwEX1DzQAAARKD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.orig", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.orig", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21589.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.orig", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-rev (truncated) 17:44:08.075 [info] GET /.env.old 17:44:08.075 [debug] QUERY OK source="settings" db=0.1ms idle=228.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.075 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.075 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.076 [error] #PID<0.21590.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21590.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uYp7GGtwPVwAARLD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21590.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ] (truncated) 17:44:08.164 [info] GET /.env.tmp 17:44:08.164 [debug] QUERY OK source="settings" db=0.1ms idle=265.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.164 [debug] QUERY OK source="settings" db=0.0ms idle=177.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.164 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.164 [error] #PID<0.21591.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 12) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.tmp ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21591.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.tmp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uY_Hf_aIt70AARMD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.tmp", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21591.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.tmp", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidat (truncated) 17:44:08.252 [info] GET /.env.php.bak 17:44:08.252 [debug] QUERY OK source="settings" db=0.1ms 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 [] 17:44:08.252 [debug] QUERY OK source="settings" db=0.0ms 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 [] 17:44:08.252 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.252 [error] #PID<0.21592.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21592.0>, params: %{}, path_info: [".env.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uZUGE68adCYAARND"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21592.0>, params: %{}, path_info: [".env.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} (truncated) 17:44:08.341 [info] GET /.env.php 17:44:08.341 [debug] QUERY OK source="settings" db=0.1ms idle=265.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.341 [debug] QUERY OK source="settings" db=0.0ms idle=177.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.341 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.342 [error] #PID<0.21593.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21593.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uZpWSXsJHqgAAROD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21593.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.e (truncated) 17:44:08.429 [info] GET /.env.txt 17:44:08.429 [debug] QUERY OK source="settings" db=0.1ms idle=264.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.429 [debug] QUERY OK source="settings" db=0.0ms idle=177.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.429 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.430 [error] #PID<0.21594.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21594.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uZ-Ux-p5TbEAARPD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21594.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.e (truncated) 17:44:08.518 [info] GET /.env.prod 17:44:08.518 [debug] QUERY OK source="settings" db=0.1ms idle=265.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.518 [debug] QUERY OK source="settings" db=0.0ms 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 [] 17:44:08.518 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.518 [error] #PID<0.21595.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.prod ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21595.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.prod", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uaTgP6hnLzwAARQD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.prod", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21595.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} (truncated) 17:44:08.606 [info] GET /.env.dev 17:44:08.606 [debug] QUERY OK source="settings" db=0.1ms idle=264.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.606 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.606 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.607 [error] #PID<0.21596.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env.dev ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21596.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uaoj3VVr4y4AARRD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env.dev", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21596.0>, params: %{}, path_info: [".env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env.dev", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidat (truncated) 17:44:08.695 [info] GET /config.json.save 17:44:08.695 [debug] QUERY OK source="settings" db=0.1ms idle=265.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.695 [debug] QUERY OK source="settings" db=0.0ms idle=177.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.696 [error] #PID<0.21597.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 18) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.json.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21597.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.json.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ua9wD3CXDtUAARSD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json.save", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21597.0>, params: %{}, path_info: ["config.json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-r (truncated) 17:44:08.784 [info] GET /admin/.env 17:44:08.784 [debug] QUERY OK source="settings" db=0.1ms idle=266.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.784 [debug] QUERY OK source="settings" db=0.0ms idle=178.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.785 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.785 [error] #PID<0.21598.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /admin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21598.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ubTAfsZgMW4AARTD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21598.0>, params: %{}, path_info: ["admin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/admin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age= (truncated) 17:44:08.873 [info] GET /.git/config 17:44:08.873 [debug] QUERY OK source="settings" db=0.0ms idle=177.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.873 [debug] QUERY OK source="settings" db=0.0ms idle=177.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:08.873 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.873 [error] #PID<0.21599.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21599.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uboMCtNk7rUAARUD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21599.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.gi (truncated) 17:44:08.961 [info] GET /wp-config.php 17:44:08.961 [debug] QUERY OK source="settings" db=0.0ms 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 [] 17:44:08.961 [debug] QUERY OK source="settings" db=0.0ms 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 [] 17:44:08.962 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:08.962 [error] #PID<0.21600.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21600.0>, params: %{}, path_info: ["wp-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ub9NAKo_l7sAARVD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21600.0>, params: %{}, path_info: ["wp-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.2 (truncated) 17:44:09.049 [info] GET /wp-config.php.old 17:44:09.050 [debug] QUERY OK source="settings" db=0.0ms idle=201.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.050 [debug] QUERY OK source="settings" db=0.0ms idle=176.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.050 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.050 [error] #PID<0.21601.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 22) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-config.php.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21601.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ucSRHFukqx4AARWD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-config.php.old", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21601.0>, params: %{}, path_info: ["wp-config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-config.php.old", resp_body: nil, resp_cookies: %{}, (truncated) 17:44:09.138 [info] GET /config.php 17:44:09.138 [debug] QUERY OK source="settings" db=0.1ms idle=264.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.139 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.139 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.139 [error] #PID<0.21602.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21602.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ucnbE801IUkAARXD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21602.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, pri (truncated) 17:44:09.227 [info] GET /config.php.bak 17:44:09.227 [debug] QUERY OK source="settings" db=0.1ms idle=265.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.228 [debug] QUERY OK source="settings" db=0.0ms idle=177.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.228 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.228 [error] #PID<0.21603.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21603.0>, params: %{}, path_info: ["config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2uc8o1OMDN9IAARYD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.php.bak", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21603.0>, params: %{}, path_info: ["config.php"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192. (truncated) 17:44:09.315 [info] GET /config.js 17:44:09.315 [debug] QUERY OK source="settings" db=0.1ms idle=265.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.316 [debug] QUERY OK source="settings" db=0.0ms idle=177.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.316 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.316 [error] #PID<0.21604.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21604.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2udRo4i_JwHoAARZD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21604.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21" (truncated) 17:44:09.404 [info] GET /aws-config.js 17:44:09.405 [debug] QUERY OK source="settings" db=0.1ms idle=265.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.405 [debug] QUERY OK source="settings" db=0.0ms idle=177.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.405 [error] #PID<0.21605.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aws-config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21605.0>, params: %{}, path_info: ["aws-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aws-config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2udm4ielxvoUAARaD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws-config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws-config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21605.0>, params: %{}, path_info: ["aws-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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aws (truncated) 17:44:09.492 [info] GET /aws.config.js 17:44:09.493 [debug] QUERY OK source="settings" db=0.1ms idle=264.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.493 [debug] QUERY OK source="settings" db=0.0ms idle=177.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.493 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.493 [error] #PID<0.21606.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /aws.config.js ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21606.0>, params: %{}, path_info: ["aws.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/aws.config.js", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ud73zeHWHLEAARbD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws.config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws.config.js", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21606.0>, params: %{}, path_info: ["aws.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, (truncated) 17:44:09.581 [info] GET /phpinfo.php 17:44:09.582 [debug] QUERY OK source="settings" db=0.1ms idle=265.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.582 [debug] QUERY OK source="settings" db=0.0ms idle=177.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:44:09.582 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 17:44:09.582 [error] #PID<0.21607.0> running PinchflatWeb.Endpoint (connection #PID<0.21579.0>, stream id 28) terminated Server: pinch.cordatas.com:80 (http) Request: GET /phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21607.0>, params: %{}, path_info: ["phpinfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs2ueRFLCQRmD8AARcD"} ], 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.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21579.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53658}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "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" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21607.0>, params: %{}, path_info: ["phpinfo"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"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", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], (truncated) 17:44:17.116 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:44:47.117 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:00.687 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:45:17.118 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:45:47.119 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:00.688 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:46:17.120 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:46:47.121 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:00.689 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:47:17.122 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:47:47.123 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:00.690 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:48:17.124 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:46.135 [info] {"args":{"id":1},"id":1150,"meta":{},"system_time":1782078526135299336,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:48:46.135 [debug] QUERY OK source="sources" db=0.0ms idle=1125.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:46.135 [debug] QUERY OK source="settings" db=0.1ms idle=1125.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.136 [debug] QUERY OK source="media_items" db=0.1ms idle=1007.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:48:46.136 [debug] QUERY OK source="media_items" db=0.1ms idle=6.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:48:46.136 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:46.136 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.137 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 17:48:46.137 [debug] Current batch of media processed. Will check again in 1000ms 17:48:46.137 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.137 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.137 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:46.137 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/49/cd/49cdfacd0146b6bd2dd01e8f8b13722bb872890bac32de0428dac523f9f756ea.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 17:48:47.125 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:48:47.137 [debug] Current batch of media processed. Will check again in 1000ms 17:48:48.138 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.139 [debug] Current batch of media processed. Will check again in 1000ms 17:48:49.242 [info] GET / 17:48:49.242 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:48:49.242 [debug] QUERY OK source="settings" db=0.1ms idle=1232.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:49.242 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1232.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:48:49.242 [debug] QUERY OK source="sources" db=0.0ms idle=1111.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:48:49.242 [debug] QUERY OK source="media_items" db=0.1ms idle=232.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:48:49.242 [debug] QUERY OK source="media_items" db=0.0ms idle=110.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:48:49.243 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:49.243 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:49.243 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:48:49.243 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 17:48:49.243 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:49.244 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:48:49.244 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 17:48:49.244 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:49.245 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 17:48:49.245 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 17:48:49.246 [info] Sent 200 in 3ms 17:48:50.140 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 170, "filename" => "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "983bBbJx0Mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=983bBbJx0Mk", "playlist_index" => 1, "timestamp" => 1750707772, "title" => "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 17:48:50.141 [debug] QUERY OK source="sources" db=0.0ms idle=896.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:50.141 [debug] QUERY OK source="sources" db=0.0ms idle=896.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:50.141 [debug] QUERY OK source="media_items" db=0.0ms idle=895.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-23 19:42:52Z], 1] 17:48:50.143 [debug] QUERY OK source="media_items" db=1.3ms idle=895.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "797ab1aa-2000-42d4-9ec8-48bc872ea953", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-21 21:48:50Z], ~U[2026-06-21 21:48:50Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 17:48:50.143 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:50.143 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:50.143 [debug] QUERY OK source="media_items" db=0.1ms idle=2.1ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 17:48:50.143 [debug] Current batch of media processed. Will check again in 1000ms 17:48:51.143 [debug] Current batch of media processed. Will check again in 1000ms 17:48:52.145 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", "id" => "DsUPVERZFlI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DsUPVERZFlI", "playlist_index" => 2, "timestamp" => 1646830816, "title" => "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "upload_date" => "20220309"} 17:48:52.145 [debug] QUERY OK source="sources" db=0.1ms idle=135.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:52.145 [debug] QUERY OK source="sources" db=0.0ms idle=135.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:52.145 [debug] QUERY OK source="media_items" db=0.1ms idle=135.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-09 13:00:16Z], 1] 17:48:52.146 [debug] QUERY OK source="media_items" db=0.6ms idle=136.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "98a2346b-2d88-49be-918e-dc2819d8f1c6", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-21 21:48:52Z], ~U[2026-06-21 21:48:52Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 17:48:52.146 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:52.147 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:52.147 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5] 17:48:52.147 [debug] Current batch of media processed. Will check again in 1000ms 17:48:53.148 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 258, "filename" => "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "ufnagMewn4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ufnagMewn4E", "playlist_index" => 3, "timestamp" => 1725883265, "title" => "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240909"} 17:48:53.148 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:53.148 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:53.148 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-09 12:01:05Z], 1] 17:48:53.149 [debug] QUERY OK source="media_items" db=0.7ms idle=1001.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "162510d9-07fd-40a8-968e-990d1a87c0ff", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-21 21:48:53Z], ~U[2026-06-21 21:48:53Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 17:48:53.149 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:53.150 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:53.150 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6] 17:48:53.150 [debug] Current batch of media processed. Will check again in 1000ms 17:48:54.150 [debug] Current batch of media processed. Will check again in 1000ms 17:48:55.151 [debug] Current batch of media processed. Will check again in 1000ms 17:48:56.153 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 209, "filename" => "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", "id" => "Vnw0Mzsy8SQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "playlist_index" => 4, "timestamp" => 1730725238, "title" => "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "upload_date" => "20241104"} 17:48:56.153 [debug] QUERY OK source="sources" db=0.1ms idle=1143.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:56.153 [debug] QUERY OK source="sources" db=0.0ms idle=1143.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:56.153 [debug] QUERY OK source="media_items" db=0.1ms idle=1143.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-04 13:00:38Z], 1] 17:48:56.154 [debug] QUERY OK source="media_items" db=0.7ms idle=1015.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "d28c0d4b-4792-4c2c-ba10-94cc3ba60dd4", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-21 21:48:56Z], ~U[2026-06-21 21:48:56Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 17:48:56.154 [debug] QUERY OK source="sources" db=0.0ms idle=15.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:56.155 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:56.155 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7] 17:48:56.155 [debug] Current batch of media processed. Will check again in 1000ms 17:48:57.156 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 243, "filename" => "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", "id" => "SseVCuT0vAI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SseVCuT0vAI", "playlist_index" => 5, "timestamp" => 1739192441, "title" => "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "upload_date" => "20250210"} 17:48:57.156 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:57.156 [debug] QUERY OK source="sources" db=0.0ms idle=1001.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:57.156 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 13:00:41Z], 1] 17:48:57.157 [debug] QUERY OK source="media_items" db=0.8ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "6d5299ba-5408-4a73-8954-44a7ea9fc5c8", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-21 21:48:57Z], ~U[2026-06-21 21:48:57Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 17:48:57.158 [debug] QUERY OK source="sources" db=0.0ms idle=17.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:57.158 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:57.158 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [8] 17:48:57.158 [debug] Current batch of media processed. Will check again in 1000ms 17:48:58.158 [debug] Current batch of media processed. Will check again in 1000ms 17:48:59.160 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 227, "filename" => "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", "id" => "aW-U66Uwm2c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aW-U66Uwm2c", "playlist_index" => 6, "timestamp" => 1710763206, "title" => "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240318"} 17:48:59.160 [debug] QUERY OK source="sources" db=0.1ms idle=150.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:48:59.160 [debug] QUERY OK source="sources" db=0.0ms idle=150.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:59.160 [debug] QUERY OK source="media_items" db=0.1ms idle=150.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-18 12:00:06Z], 1] 17:48:59.162 [debug] QUERY OK source="media_items" db=0.8ms idle=150.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "605a1d43-ef8b-4adc-8db4-eaea820a3dda", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-21 21:48:59Z], ~U[2026-06-21 21:48:59Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube (truncated) 17:48:59.162 [debug] QUERY OK source="sources" db=0.0ms idle=19.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:48:59.162 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:48:59.162 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [9] 17:48:59.162 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.162 [debug] Current batch of media processed. Will check again in 1000ms 17:49:00.691 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:49:01.163 [debug] Current batch of media processed. Will check again in 1000ms 17:49:02.165 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 341, "filename" => "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", "id" => "SzFSFz5tBv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SzFSFz5tBv8", "playlist_index" => 7, "timestamp" => 1765976460, "title" => "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "upload_date" => "20251217"} 17:49:02.165 [debug] QUERY OK source="sources" db=0.1ms idle=1155.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:02.165 [debug] QUERY OK source="sources" db=0.0ms idle=1155.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:02.165 [debug] QUERY OK source="media_items" db=0.1ms idle=1021.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 13:01:00Z], 1] 17:49:02.166 [debug] QUERY OK source="media_items" db=0.8ms idle=156.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "592b3dce-8166-4965-98ea-649858216ea4", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-21 21:49:02Z], ~U[2026-06-21 21:49:02Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 17:49:02.167 [debug] QUERY OK source="sources" db=0.0ms idle=21.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:02.167 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:02.167 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [10] 17:49:02.167 [debug] Current batch of media processed. Will check again in 1000ms 17:49:03.167 [debug] Current batch of media processed. Will check again in 1000ms 17:49:04.169 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "duration" => 273, "filename" => "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "oOfoNGVbVSU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oOfoNGVbVSU", "playlist_index" => 8, "timestamp" => 1706533243, "title" => "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240129"} 17:49:04.169 [debug] QUERY OK source="sources" db=0.1ms idle=159.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:04.169 [debug] QUERY OK source="sources" db=0.0ms idle=159.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:04.170 [debug] QUERY OK source="media_items" db=0.1ms idle=160.1ms 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 13:00:43Z], 1] 17:49:04.171 [debug] QUERY OK source="media_items" db=0.7ms idle=160.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "d7a63c6c-ed57-4ce7-a3cc-d034229dd310", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-21 21:49:04Z], ~U[2026-06-21 21:49:04Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 17:49:04.171 [debug] QUERY OK source="sources" db=0.0ms idle=23.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:04.171 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:04.171 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11] 17:49:04.171 [debug] Current batch of media processed. Will check again in 1000ms 17:49:05.171 [debug] Current batch of media processed. Will check again in 1000ms 17:49:06.173 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "duration" => 200, "filename" => "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", "id" => "5_ShP3fiEhU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5_ShP3fiEhU", "playlist_index" => 9, "timestamp" => 1484928000, "title" => "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "upload_date" => "20170120"} 17:49:06.173 [debug] QUERY OK source="sources" db=0.1ms idle=163.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:06.173 [debug] QUERY OK source="sources" db=0.0ms idle=163.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.173 [debug] QUERY OK source="media_items" db=0.1ms idle=163.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 17:49:06.175 [debug] QUERY OK source="media_items" db=1.7ms idle=164.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "f15185d4-e5e9-433e-b5dd-a6306c866d41", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-21 21:49:06Z], ~U[2026-06-21 21:49:06Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet (truncated) 17:49:06.176 [debug] QUERY OK source="sources" db=0.0ms idle=26.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:06.176 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 17:49:06.176 [debug] QUERY OK source="media_items" db=0.1ms idle=2.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] 17:49:06.176 [debug] Current batch of media processed. Will check again in 1000ms 17:49:07.176 [debug] Current batch of media processed. Will check again in 1000ms 17:49:08.178 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 194, "filename" => "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", "id" => "nEUTY8n2iZo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nEUTY8n2iZo", "playlist_index" => 10, "timestamp" => 1664794834, "title" => "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "upload_date" => "20221003"} 17:49:08.178 [debug] QUERY OK source="sources" db=0.1ms idle=168.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:08.178 [debug] QUERY OK source="sources" db=0.0ms idle=168.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:08.179 [debug] QUERY OK source="media_items" db=0.1ms idle=169.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-03 11:00:34Z], 1] 17:49:08.179 [debug] QUERY OK source="media_items" db=0.6ms idle=169.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "bbc69ac5-4272-45da-ac15-2236ef7343d1", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-21 21:49:08Z], ~U[2026-06-21 21:49:08Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 17:49:08.180 [debug] QUERY OK source="sources" db=0.0ms idle=28.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:08.180 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:08.180 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13] 17:49:08.180 [debug] Current batch of media processed. Will check again in 1000ms 17:49:09.180 [debug] Current batch of media processed. Will check again in 1000ms 17:49:10.182 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 237, "filename" => "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", "id" => "9Sv-CXY2soo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9Sv-CXY2soo", "playlist_index" => 11, "timestamp" => 1672750804, "title" => "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "upload_date" => "20230103"} 17:49:10.182 [debug] QUERY OK source="sources" db=0.1ms idle=172.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:10.182 [debug] QUERY OK source="sources" db=0.0ms idle=172.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:10.183 [debug] QUERY OK source="media_items" db=0.1ms idle=172.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-03 13:00:04Z], 1] 17:49:10.184 [debug] QUERY OK source="media_items" db=0.8ms idle=173.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "cc550cf2-754c-4fd9-9b12-be7cf75bf866", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-21 21:49:10Z], ~U[2026-06-21 21:49:10Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 17:49:10.184 [debug] QUERY OK source="sources" db=0.0ms idle=29.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:10.184 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:10.184 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [14] 17:49:10.184 [debug] Current batch of media processed. Will check again in 1000ms 17:49:11.184 [debug] Current batch of media processed. Will check again in 1000ms 17:49:12.186 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 208, "filename" => "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", "id" => "nXUQxgQHX8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nXUQxgQHX8E", "playlist_index" => 12, "timestamp" => 1715601647, "title" => "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240513"} 17:49:12.186 [debug] QUERY OK source="sources" db=0.1ms idle=176.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:12.186 [debug] QUERY OK source="sources" db=0.0ms idle=176.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:12.186 [debug] QUERY OK source="media_items" db=0.1ms idle=176.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 17:49:12.187 [debug] QUERY OK source="media_items" db=0.7ms idle=177.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "437ee35b-f8d8-436d-83b9-c7522d9b407b", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-21 21:49:12Z], ~U[2026-06-21 21:49:12Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 17:49:12.188 [debug] QUERY OK source="sources" db=0.1ms idle=31.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:12.188 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:12.188 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [15] 17:49:12.188 [debug] Current batch of media processed. Will check again in 1000ms 17:49:13.188 [debug] Current batch of media processed. Will check again in 1000ms 17:49:14.190 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 225, "filename" => "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", "id" => "sH49rggJwFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sH49rggJwFc", "playlist_index" => 13, "timestamp" => 1752062503, "title" => "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "upload_date" => "20250709"} 17:49:14.190 [debug] QUERY OK source="sources" db=0.1ms idle=180.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:14.190 [debug] QUERY OK source="sources" db=0.0ms idle=180.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:14.190 [debug] QUERY OK source="media_items" db=0.1ms idle=180.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-09 12:01:43Z], 1] 17:49:14.192 [debug] QUERY OK source="media_items" db=0.9ms idle=181.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "2cd40474-00c2-41d2-8a80-d833ea7a4deb", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-21 21:49:14Z], ~U[2026-06-21 21:49:14Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline (truncated) 17:49:14.192 [debug] QUERY OK source="sources" db=0.0ms idle=33.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:14.192 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:14.192 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [16] 17:49:14.192 [debug] Current batch of media processed. Will check again in 1000ms 17:49:15.192 [debug] Current batch of media processed. Will check again in 1000ms 17:49:16.194 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 187, "filename" => "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", "id" => "l8Dr7vzMSVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "playlist_index" => 14, "timestamp" => 1750703378, "title" => "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "upload_date" => "20250623"} 17:49:16.194 [debug] QUERY OK source="sources" db=0.1ms idle=184.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:16.194 [debug] QUERY OK source="sources" db=0.0ms idle=184.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:16.195 [debug] QUERY OK source="media_items" db=0.1ms idle=185.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 18:29:38Z], 1] 17:49:16.195 [debug] QUERY OK source="media_items" db=0.5ms idle=185.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "ac46e5ac-fc88-4430-b1d3-0c09c93a1f17", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-21 21:49:16Z], ~U[2026-06-21 21:49:16Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 17:49:16.196 [debug] QUERY OK source="sources" db=0.0ms idle=35.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:16.196 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:16.196 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [17] 17:49:16.196 [debug] Current batch of media processed. Will check again in 1000ms 17:49:17.126 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:17.196 [debug] Current batch of media processed. Will check again in 1000ms 17:49:18.198 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 184, "filename" => "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "QGsevnbItdU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QGsevnbItdU", "playlist_index" => 15, "timestamp" => 1750711526, "title" => "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 17:49:18.198 [debug] QUERY OK source="sources" db=0.1ms idle=1036.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:18.198 [debug] QUERY OK source="sources" db=0.0ms idle=188.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:18.198 [debug] QUERY OK source="media_items" db=0.1ms idle=188.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-23 20:45:26Z], 1] 17:49:18.199 [debug] QUERY OK source="media_items" db=0.5ms idle=189.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "2c6b93d5-f9f8-4b91-bb7b-af4864d368c5", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-21 21:49:18Z], ~U[2026-06-21 21:49:18Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 17:49:18.199 [debug] QUERY OK source="sources" db=0.0ms idle=37.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:18.199 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:18.200 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18] 17:49:18.200 [debug] Current batch of media processed. Will check again in 1000ms 17:49:19.201 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 199, "filename" => "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "yebNIHKAC4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yebNIHKAC4A", "playlist_index" => 16, "timestamp" => 1750717800, "title" => "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 17:49:19.201 [debug] QUERY OK source="sources" db=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:19.201 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 17:49:19.201 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 17:49:19.202 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "9534e41e-b18a-4d09-bee8-3dfe9fcf26d7", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-21 21:49:19Z], ~U[2026-06-21 21:49:19Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 17:49:19.202 [debug] QUERY OK source="sources" db=0.0ms idle=39.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:19.202 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:19.202 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [35] 17:49:19.203 [debug] Current batch of media processed. Will check again in 1000ms 17:49:20.203 [debug] Current batch of media processed. Will check again in 1000ms 17:49:21.204 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "duration" => 230, "filename" => "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", "id" => "Sz_wWzgh-vQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "playlist_index" => 17, "timestamp" => 1733461147, "title" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "upload_date" => "20241206"} 17:49:21.205 [debug] QUERY OK source="sources" db=0.1ms idle=195.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:21.205 [debug] QUERY OK source="sources" db=0.0ms idle=195.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:21.205 [debug] QUERY OK source="media_items" db=0.1ms idle=195.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-06 04:59:07Z], 1] 17:49:21.206 [debug] QUERY OK source="media_items" db=0.4ms idle=195.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "c503311f-3563-4919-b897-720d1c912f92", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-21 21:49:21Z], ~U[2026-06-21 21:49:21Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 17:49:21.206 [debug] QUERY OK source="sources" db=0.0ms idle=41.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:21.206 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:21.206 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36] 17:49:21.206 [debug] Current batch of media processed. Will check again in 1000ms 17:49:22.207 [debug] Current batch of media processed. Will check again in 1000ms 17:49:23.209 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "duration" => 181, "filename" => "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", "id" => "Ve_a9CXjlQc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "playlist_index" => 18, "timestamp" => 1750973581, "title" => "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "upload_date" => "20250626"} 17:49:23.209 [debug] QUERY OK source="sources" db=0.1ms idle=199.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:23.209 [debug] QUERY OK source="sources" db=0.0ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:23.209 [debug] QUERY OK source="media_items" db=0.1ms idle=199.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-26 21:33:01Z], 1] 17:49:23.210 [debug] QUERY OK source="media_items" db=0.5ms idle=199.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "1d96596a-d0d4-4d68-92f5-4363258b5b9e", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-21 21:49:23Z], ~U[2026-06-21 21:49:23Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 17:49:23.210 [debug] QUERY OK source="sources" db=0.0ms idle=43.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:23.210 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:23.211 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [37] 17:49:23.211 [debug] Current batch of media processed. Will check again in 1000ms 17:49:24.211 [debug] Current batch of media processed. Will check again in 1000ms 17:49:25.213 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 153, "filename" => "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "TbMEMCvFbZk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TbMEMCvFbZk", "playlist_index" => 19, "timestamp" => 1752280162, "title" => "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250712"} 17:49:25.213 [debug] QUERY OK source="sources" db=0.1ms idle=202.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:25.213 [debug] QUERY OK source="sources" db=0.0ms idle=203.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:25.213 [debug] QUERY OK source="media_items" db=0.1ms idle=203.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-12 00:29:22Z], 1] 17:49:25.214 [debug] QUERY OK source="media_items" db=0.6ms idle=203.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "bf80b5d0-0faa-472b-af97-09e3e11ddbc2", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-21 21:49:25Z], ~U[2026-06-21 21:49:25Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 17:49:25.214 [debug] QUERY OK source="sources" db=0.0ms idle=45.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:25.214 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:25.215 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38] 17:49:25.215 [debug] Current batch of media processed. Will check again in 1000ms 17:49:26.215 [debug] Current batch of media processed. Will check again in 1000ms 17:49:27.217 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 120, "filename" => "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "cWppAbqm9I8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cWppAbqm9I8", "playlist_index" => 20, "timestamp" => 1750884347, "title" => "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250625"} 17:49:27.217 [debug] QUERY OK source="sources" db=0.1ms idle=207.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:27.217 [debug] QUERY OK source="sources" db=0.0ms idle=207.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:27.217 [debug] QUERY OK source="media_items" db=0.1ms idle=207.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-25 20:45:47Z], 1] 17:49:27.218 [debug] QUERY OK source="media_items" db=0.7ms idle=207.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "91a8041f-b69f-45cc-b690-f7214aa14b94", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-21 21:49:27Z], ~U[2026-06-21 21:49:27Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 17:49:27.218 [debug] QUERY OK source="sources" db=0.0ms idle=47.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:27.219 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:27.219 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39] 17:49:27.219 [debug] Current batch of media processed. Will check again in 1000ms 17:49:28.219 [debug] Current batch of media processed. Will check again in 1000ms 17:49:29.221 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "duration" => 202, "filename" => "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", "id" => "-ymi6hZahlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-ymi6hZahlo", "playlist_index" => 21, "timestamp" => 1750982568, "title" => "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "upload_date" => "20250627"} 17:49:29.221 [debug] QUERY OK source="sources" db=0.1ms idle=211.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:29.221 [debug] QUERY OK source="sources" db=0.0ms idle=211.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:29.221 [debug] QUERY OK source="media_items" db=0.1ms idle=211.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-27 00:02:48Z], 1] 17:49:29.222 [debug] QUERY OK source="media_items" db=0.5ms idle=211.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "3b9ceb6f-1c69-4857-93bc-5e8a2dfda606", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-21 21:49:29Z], ~U[2026-06-21 21:49:29Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 17:49:29.222 [debug] QUERY OK source="sources" db=0.0ms 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] 17:49:29.222 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:29.222 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [40] 17:49:29.222 [debug] Current batch of media processed. Will check again in 1000ms 17:49:30.223 [debug] Current batch of media processed. Will check again in 1000ms 17:49:31.225 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", "id" => "UoBsiQW23IY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UoBsiQW23IY", "playlist_index" => 22, "timestamp" => 1648609209, "title" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "upload_date" => "20220330"} 17:49:31.225 [debug] QUERY OK source="sources" db=0.1ms idle=215.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:31.225 [debug] QUERY OK source="sources" db=0.0ms idle=215.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:31.225 [debug] QUERY OK source="media_items" db=0.1ms idle=215.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-30 03:00:09Z], 1] 17:49:31.226 [debug] QUERY OK source="media_items" db=0.4ms idle=216.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "a83fb905-2288-4552-8dcc-4ff61bc39786", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-21 21:49:31Z], ~U[2026-06-21 21:49:31Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 17:49:31.226 [debug] QUERY OK source="sources" db=0.0ms idle=51.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:31.226 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:31.227 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [41] 17:49:31.227 [debug] Current batch of media processed. Will check again in 1000ms 17:49:32.228 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "duration" => 166, "filename" => "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", "id" => "B-bGUztSE1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=B-bGUztSE1E", "playlist_index" => 23, "timestamp" => 1571758511, "title" => "Martin Solveig Dragonette - Hello [ lyric ]", "upload_date" => "20191022"} 17:49:32.228 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:32.228 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 17:49:32.228 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 17:49:32.229 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "f6d3c70a-f66e-4c34-8a48-83b07b386f3a", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-21 21:49:32Z], ~U[2026-06-21 21:49:32Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 17:49:32.229 [debug] QUERY OK source="sources" db=0.0ms idle=53.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:32.229 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:32.229 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [42] 17:49:32.230 [debug] Current batch of media processed. Will check again in 1000ms 17:49:33.230 [debug] Current batch of media processed. Will check again in 1000ms 17:49:34.232 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", "id" => "PzNLMmAOlEU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PzNLMmAOlEU", "playlist_index" => 24, "timestamp" => 1689912012, "title" => "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "upload_date" => "20230721"} 17:49:34.232 [debug] QUERY OK source="sources" db=0.1ms idle=222.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:34.232 [debug] QUERY OK source="sources" db=0.0ms idle=222.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:34.232 [debug] QUERY OK source="media_items" db=0.1ms idle=222.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-21 04:00:12Z], 1] 17:49:34.233 [debug] QUERY OK source="media_items" db=0.5ms idle=222.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "f333906c-104f-4ddf-8ee4-14df512f48c7", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-21 21:49:34Z], ~U[2026-06-21 21:49:34Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 17:49:34.233 [debug] QUERY OK source="sources" db=0.0ms idle=55.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:34.233 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:34.234 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43] 17:49:34.234 [debug] Current batch of media processed. Will check again in 1000ms 17:49:35.234 [debug] Current batch of media processed. Will check again in 1000ms 17:49:36.236 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "duration" => 168, "filename" => "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", "id" => "2ZmRuIjAfIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "playlist_index" => 25, "timestamp" => 1584194401, "title" => "Ava Max - Kings & Queens (Audio)", "upload_date" => "20200314"} 17:49:36.236 [debug] QUERY OK source="sources" db=0.1ms idle=226.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:36.236 [debug] QUERY OK source="sources" db=0.0ms idle=226.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:36.236 [debug] QUERY OK source="media_items" db=0.1ms idle=226.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-14 14:00:01Z], 1] 17:49:36.239 [debug] QUERY OK source="media_items" db=2.1ms idle=227.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "39d4c2e8-451b-4e1e-b194-9307772b4f35", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-21 21:49:36Z], ~U[2026-06-21 21:49:36Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 17:49:36.239 [debug] QUERY OK source="sources" db=0.0ms idle=59.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:36.239 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:36.239 [debug] QUERY OK source="media_items" db=0.0ms 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 [44] 17:49:36.239 [debug] Current batch of media processed. Will check again in 1000ms 17:49:37.240 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "duration" => 130, "filename" => "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", "id" => "eRBOgtp0Hac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eRBOgtp0Hac", "playlist_index" => 26, "timestamp" => 1220768491, "title" => "Peanut Butter Jelly Time with Lyrics!!!", "upload_date" => "20080907"} 17:49:37.240 [debug] QUERY OK source="sources" db=0.1ms idle=1001.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:37.240 [debug] QUERY OK source="sources" db=0.0ms idle=1001.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:37.240 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-09-07 06:21:31Z], 1] 17:49:37.241 [debug] QUERY OK source="media_items" db=0.4ms idle=1001.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "63e64fda-e200-42e5-ab81-80d8f23f786f", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-21 21:49:37Z], ~U[2026-06-21 21:49:37Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 17:49:37.241 [debug] QUERY OK source="sources" db=0.0ms idle=60.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:37.241 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:37.241 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45] 17:49:37.242 [debug] Current batch of media processed. Will check again in 1000ms 17:49:38.243 [debug] Current batch of media processed. Will check again in 1000ms 17:49:39.244 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", "id" => "kXB-Ibr55LI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kXB-Ibr55LI", "playlist_index" => 27, "timestamp" => 1724212834, "title" => "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "upload_date" => "20240821"} 17:49:39.244 [debug] QUERY OK source="sources" db=0.1ms idle=234.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:39.244 [debug] QUERY OK source="sources" db=0.0ms idle=235.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:39.245 [debug] QUERY OK source="media_items" db=0.1ms idle=235.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-21 04:00:34Z], 1] 17:49:39.245 [debug] QUERY OK source="media_items" db=0.5ms idle=235.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "e5121893-93d3-4a0c-ac7f-c233d70899dc", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-21 21:49:39Z], ~U[2026-06-21 21:49:39Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 17:49:39.246 [debug] QUERY OK source="sources" db=0.0ms idle=62.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:39.246 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:39.246 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [46] 17:49:39.246 [debug] Current batch of media processed. Will check again in 1000ms 17:49:40.246 [debug] Current batch of media processed. Will check again in 1000ms 17:49:41.248 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "duration" => 148, "filename" => "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", "id" => "kvznYJEFh1w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kvznYJEFh1w", "playlist_index" => 28, "timestamp" => 1540558339, "title" => "He Mele No Lilo", "upload_date" => "20181026"} 17:49:41.248 [debug] QUERY OK source="sources" db=0.1ms idle=238.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:41.248 [debug] QUERY OK source="sources" db=0.0ms idle=238.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:41.248 [debug] QUERY OK source="media_items" db=0.1ms idle=238.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-26 12:52:19Z], 1] 17:49:41.249 [debug] QUERY OK source="media_items" db=0.3ms idle=239.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "22ed0f4e-37f1-426f-8123-d63693f591c5", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-21 21:49:41Z], ~U[2026-06-21 21:49:41Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 17:49:41.249 [debug] QUERY OK source="sources" db=0.0ms idle=64.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:41.249 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:41.249 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47] 17:49:41.250 [debug] Current batch of media processed. Will check again in 1000ms 17:49:42.250 [debug] Current batch of media processed. Will check again in 1000ms 17:49:43.252 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "duration" => 193, "filename" => "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", "id" => "Xry6B0I3pT8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Xry6B0I3pT8", "playlist_index" => 29, "timestamp" => 1760130006, "title" => "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "upload_date" => "20251010"} 17:49:43.252 [debug] QUERY OK source="sources" db=0.1ms idle=242.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:43.252 [debug] QUERY OK source="sources" db=0.0ms idle=242.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:43.252 [debug] QUERY OK source="media_items" db=0.1ms idle=242.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 17:49:43.253 [debug] QUERY OK source="media_items" db=0.6ms idle=243.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "90003afe-45ef-49b3-a314-bc5fb862e5c4", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-21 21:49:43Z], ~U[2026-06-21 21:49:43Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 17:49:43.253 [debug] QUERY OK source="sources" db=0.0ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:43.253 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:43.254 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [48] 17:49:43.254 [debug] Current batch of media processed. Will check again in 1000ms 17:49:44.254 [debug] Current batch of media processed. Will check again in 1000ms 17:49:45.256 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "duration" => 70, "filename" => "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", "id" => "OYXX2I4OYGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OYXX2I4OYGg", "playlist_index" => 30, "timestamp" => 1719427501, "title" => "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "upload_date" => "20240626"} 17:49:45.256 [debug] QUERY OK source="sources" db=0.1ms idle=246.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:45.256 [debug] QUERY OK source="sources" db=0.0ms idle=246.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:45.256 [debug] QUERY OK source="media_items" db=0.1ms idle=246.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-26 18:45:01Z], 1] 17:49:45.257 [debug] QUERY OK source="media_items" db=0.5ms idle=246.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "18ae6d7c-20ea-43cb-bb41-d8a1ede8cb03", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-21 21:49:45Z], ~U[2026-06-21 21:49:45Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 17:49:45.257 [debug] QUERY OK source="sources" db=0.0ms idle=68.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:45.257 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:45.258 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49] 17:49:45.258 [debug] Current batch of media processed. Will check again in 1000ms 17:49:46.258 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Strangers Like Me by Phil Collins from Tarzan (1999).", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", "id" => "4Mix0gBubX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Mix0gBubX4", "playlist_index" => 31, "timestamp" => 1501785178, "title" => "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "upload_date" => "20170803"} 17:49:46.259 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:46.259 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:46.259 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 17:49:46.259 [debug] QUERY OK source="media_items" db=0.2ms idle=1001.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "a9312ad0-b892-47f1-99c9-e0631570bef0", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-21 21:49:46Z], ~U[2026-06-21 21:49:46Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 17:49:46.260 [debug] QUERY OK source="sources" db=0.0ms idle=69.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:46.260 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:46.260 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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 [50] 17:49:46.260 [debug] Current batch of media processed. Will check again in 1000ms 17:49:47.127 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:49:47.260 [debug] Current batch of media processed. Will check again in 1000ms 17:49:48.262 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "duration" => 142, "filename" => "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", "id" => "P-MCFmyYCTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P-MCFmyYCTc", "playlist_index" => 32, "timestamp" => 1669479505, "title" => "Tarzan (1999) - Trashin' The Camp [UHD]", "upload_date" => "20221126"} 17:49:48.262 [debug] QUERY OK source="sources" db=0.1ms idle=1070.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:48.262 [debug] QUERY OK source="sources" db=0.0ms idle=252.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:48.262 [debug] QUERY OK source="media_items" db=0.2ms idle=252.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-26 16:18:25Z], 1] 17:49:48.263 [debug] QUERY OK source="media_items" db=0.5ms idle=253.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "e71477a6-83d8-497d-802b-bb533a288a02", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-21 21:49:48Z], ~U[2026-06-21 21:49:48Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 17:49:48.263 [debug] QUERY OK source="sources" db=0.0ms idle=71.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:48.263 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:48.264 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [51] 17:49:48.264 [debug] Current batch of media processed. Will check again in 1000ms 17:49:49.264 [debug] Current batch of media processed. Will check again in 1000ms 17:49:50.266 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/Son of Man.m4a", "id" => "tiBaBca7-rY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tiBaBca7-rY", "playlist_index" => 33, "timestamp" => 1538648373, "title" => "Son of Man", "upload_date" => "20181004"} 17:49:50.266 [debug] QUERY OK source="sources" db=0.1ms idle=256.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:50.266 [debug] QUERY OK source="sources" db=0.0ms idle=256.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:50.266 [debug] QUERY OK source="media_items" db=0.1ms idle=256.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 17:49:50.267 [debug] QUERY OK source="media_items" db=0.3ms idle=256.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "e28c9244-86ad-4c6a-a3d0-e883aa19e229", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-21 21:49:50Z], ~U[2026-06-21 21:49:50Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 17:49:50.267 [debug] QUERY OK source="sources" db=0.0ms idle=73.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:50.267 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:50.267 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [52] 17:49:50.267 [debug] Current batch of media processed. Will check again in 1000ms 17:49:51.267 [debug] Current batch of media processed. Will check again in 1000ms 17:49:52.268 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 131, "filename" => "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", "id" => "mOl5Ok-8DM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "playlist_index" => 34, "timestamp" => 1451777922, "title" => "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "upload_date" => "20160102"} 17:49:52.269 [debug] QUERY OK source="sources" db=0.1ms idle=259.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:52.269 [debug] QUERY OK source="sources" db=0.0ms idle=259.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:52.269 [debug] QUERY OK source="media_items" db=0.1ms idle=259.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-02 23:38:42Z], 1] 17:49:52.270 [debug] QUERY OK source="media_items" db=0.2ms idle=259.9ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "0a2d413b-eef8-40ea-a165-d9cf4ee565b8", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-21 21:49:52Z], ~U[2026-06-21 21:49:52Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 17:49:52.270 [debug] QUERY OK source="sources" db=0.0ms idle=73.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:52.270 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:52.270 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [53] 17:49:52.270 [debug] Current batch of media processed. Will check again in 1000ms 17:49:53.271 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "duration" => 165, "filename" => "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", "id" => "jI-GyNkdysI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jI-GyNkdysI", "playlist_index" => 35, "timestamp" => 1736090780, "title" => "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "upload_date" => "20250105"} 17:49:53.271 [debug] QUERY OK source="sources" db=0.1ms idle=1000.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:53.271 [debug] QUERY OK source="sources" db=0.0ms idle=1001.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:53.271 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 15:26:20Z], 1] 17:49:53.272 [debug] QUERY OK source="media_items" db=0.4ms idle=1001.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "724e2d18-30c3-4e99-a78f-aca9a93fe871", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-21 21:49:53Z], ~U[2026-06-21 21:49:53Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 17:49:53.272 [debug] QUERY OK source="sources" db=0.0ms idle=75.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:53.272 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:53.272 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [54] 17:49:53.273 [debug] Current batch of media processed. Will check again in 1000ms 17:49:54.273 [debug] Current batch of media processed. Will check again in 1000ms 17:49:55.275 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "duration" => 178, "filename" => "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", "id" => "XXIX2WnfbpE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XXIX2WnfbpE", "playlist_index" => 36, "timestamp" => 1777316423, "title" => "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "upload_date" => "20260427"} 17:49:55.275 [debug] QUERY OK source="sources" db=0.1ms idle=265.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:55.275 [debug] QUERY OK source="sources" db=0.0ms idle=265.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:55.276 [debug] QUERY OK source="media_items" db=0.1ms idle=265.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-27 19:00:23Z], 1] 17:49:55.276 [debug] QUERY OK source="media_items" db=0.4ms idle=266.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "be5399cb-aaed-4e1b-82ee-934519e239b9", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-21 21:49:55Z], ~U[2026-06-21 21:49:55Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 17:49:55.276 [debug] QUERY OK source="sources" db=0.0ms idle=77.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:55.277 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:55.277 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90] 17:49:55.277 [debug] Current batch of media processed. Will check again in 1000ms 17:49:56.277 [debug] Current batch of media processed. Will check again in 1000ms 17:49:57.279 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 391, "filename" => "/downloads/Music/.staging/kids/Fabienk.m4a", "id" => "qoCsA4XVNVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qoCsA4XVNVE", "playlist_index" => 37, "timestamp" => 1770907128, "title" => "Fabienk", "upload_date" => "20260212"} 17:49:57.279 [debug] QUERY OK source="sources" db=0.2ms idle=269.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:57.279 [debug] QUERY OK source="sources" db=0.0ms idle=269.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:57.279 [debug] QUERY OK source="media_items" db=0.1ms idle=269.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 17:49:57.282 [debug] QUERY OK source="media_items" db=2.9ms idle=270.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "23a6b87a-adf5-49ba-94be-b0a0062a350e", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 21:49:57Z], ~U[2026-06-21 21:49:57Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 17:49:57.283 [debug] QUERY OK source="sources" db=0.0ms idle=81.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:57.283 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 17:49:57.283 [debug] QUERY OK source="media_items" db=0.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 [272] 17:49:57.283 [debug] Current batch of media processed. Will check again in 1000ms 17:49:58.283 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 276, "filename" => "/downloads/Music/.staging/kids/Sarniezz.m4a", "id" => "ci2SZJPPIUY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ci2SZJPPIUY", "playlist_index" => 38, "timestamp" => 1775124462, "title" => "Sarniezz", "upload_date" => "20260402"} 17:49:58.284 [debug] QUERY OK source="sources" db=0.1ms idle=1001.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:49:58.284 [debug] QUERY OK source="sources" db=0.0ms idle=1001.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:58.284 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 17:49:58.285 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "7ec90903-50f6-4e71-8c3b-0876edd1b9ea", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-21 21:49:58Z], ~U[2026-06-21 21:49:58Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 17:49:58.285 [debug] QUERY OK source="sources" db=0.1ms idle=83.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:49:58.285 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:49:58.285 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [273] 17:49:58.285 [debug] Current batch of media processed. Will check again in 1000ms 17:49:59.286 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.288 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 411, "filename" => "/downloads/Music/.staging/kids/Utzp.m4a", "id" => "oGa0XXFZEkM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oGa0XXFZEkM", "playlist_index" => 39, "timestamp" => 1775124461, "title" => "Utzp", "upload_date" => "20260402"} 17:50:00.288 [debug] QUERY OK source="sources" db=0.1ms idle=278.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:00.288 [debug] QUERY OK source="sources" db=0.0ms idle=278.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:00.288 [debug] QUERY OK source="media_items" db=0.1ms idle=278.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 17:50:00.293 [debug] QUERY OK source="media_items" db=4.5ms idle=279.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "ae00aedb-00d9-499a-94e2-4af8eaa89f2c", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 21:50:00Z], ~U[2026-06-21 21:50:00Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 17:50:00.293 [debug] QUERY OK source="sources" db=0.0ms idle=89.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:00.293 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 17:50:00.294 [debug] QUERY OK source="media_items" db=0.0ms 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 [274] 17:50:00.294 [debug] Current batch of media processed. Will check again in 1000ms 17:50:00.692 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:50:01.294 [debug] Current batch of media processed. Will check again in 1000ms 17:50:02.296 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 390, "filename" => "/downloads/Music/.staging/kids/Yor Zarad.m4a", "id" => "ZgAX-IYlQoU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "playlist_index" => 40, "timestamp" => 1775124461, "title" => "Yor Zarad", "upload_date" => "20260402"} 17:50:02.296 [debug] QUERY OK source="sources" db=0.1ms idle=286.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:02.296 [debug] QUERY OK source="sources" db=0.0ms idle=286.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:02.296 [debug] QUERY OK source="media_items" db=0.1ms idle=286.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 17:50:02.299 [debug] QUERY OK source="media_items" db=2.6ms idle=287.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "9111ad26-6610-4370-94b4-2dce846408ec", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 21:50:02Z], ~U[2026-06-21 21:50:02Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 17:50:02.299 [debug] QUERY OK source="sources" db=0.0ms idle=93.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:02.299 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 17:50:02.300 [debug] QUERY OK source="media_items" db=0.0ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [275] 17:50:02.300 [debug] Current batch of media processed. Will check again in 1000ms 17:50:03.301 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 377, "filename" => "/downloads/Music/.staging/kids/Angor.m4a", "id" => "PvIblybT_No", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PvIblybT_No", "playlist_index" => 41, "timestamp" => 1775124460, "title" => "Angor", "upload_date" => "20260402"} 17:50:03.301 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:03.301 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:03.301 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 17:50:03.302 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "fe83be60-6079-4faa-9992-f995aac93f28", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-21 21:50:03Z], ~U[2026-06-21 21:50:03Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 17:50:03.302 [debug] QUERY OK source="sources" db=0.0ms idle=95.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:03.302 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:03.302 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [276] 17:50:03.302 [debug] Current batch of media processed. Will check again in 1000ms 17:50:04.302 [debug] Current batch of media processed. Will check again in 1000ms 17:50:05.304 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 370, "filename" => "/downloads/Music/.staging/kids/Mata Zyklek.m4a", "id" => "uO1vFqKCKd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uO1vFqKCKd8", "playlist_index" => 42, "timestamp" => 1770907128, "title" => "Mata Zyklek", "upload_date" => "20260212"} 17:50:05.304 [debug] QUERY OK source="sources" db=0.1ms idle=294.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:05.304 [debug] QUERY OK source="sources" db=0.0ms idle=294.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:05.305 [debug] QUERY OK source="media_items" db=0.1ms idle=295.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-12 14:38:48Z], 1] 17:50:05.305 [debug] QUERY OK source="media_items" db=0.4ms idle=295.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "9f6f0217-f362-4d2d-b0db-57673a2b5a47", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 21:50:05Z], ~U[2026-06-21 21:50:05Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 17:50:05.305 [debug] QUERY OK source="sources" db=0.0ms idle=96.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:05.306 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:05.306 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [277] 17:50:05.306 [debug] Current batch of media processed. Will check again in 1000ms 17:50:06.306 [debug] Current batch of media processed. Will check again in 1000ms 17:50:07.308 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", "id" => "WafvNKk7Tco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WafvNKk7Tco", "playlist_index" => 43, "timestamp" => 1768401893, "title" => "KATSEYE - Internet Girl (Lyrics)", "upload_date" => "20260114"} 17:50:07.308 [debug] QUERY OK source="sources" db=0.1ms idle=298.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:07.308 [debug] QUERY OK source="sources" db=0.0ms idle=298.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:07.308 [debug] QUERY OK source="media_items" db=0.1ms idle=298.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-14 14:44:53Z], 1] 17:50:07.309 [debug] QUERY OK source="media_items" db=0.7ms idle=299.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "3e267632-5815-423b-aa9d-20e9be9686e4", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-21 21:50:07Z], ~U[2026-06-21 21:50:07Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't yo (truncated) 17:50:07.310 [debug] QUERY OK source="sources" db=0.0ms idle=98.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:07.310 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:07.310 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [278] 17:50:07.310 [debug] Current batch of media processed. Will check again in 1000ms 17:50:08.311 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", "id" => "l9CZykYZkOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l9CZykYZkOQ", "playlist_index" => 44, "timestamp" => 1721966287, "title" => "KATSEYE (캣츠아이) \"Touch\" Official MV", "upload_date" => "20240726"} 17:50:08.311 [debug] QUERY OK source="sources" db=0.1ms idle=1001.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:08.311 [debug] QUERY OK source="sources" db=0.0ms idle=1001.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:08.311 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-26 03:58:07Z], 1] 17:50:08.312 [debug] QUERY OK source="media_items" db=0.5ms idle=1001.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "0693e5e4-33dd-4a70-a699-b9a42e0f301f", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-21 21:50:08Z], ~U[2026-06-21 21:50:08Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 17:50:08.312 [debug] QUERY OK source="sources" db=0.0ms idle=100.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:08.312 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:08.313 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [279] 17:50:08.313 [debug] Current batch of media processed. Will check again in 1000ms 17:50:09.313 [debug] Current batch of media processed. Will check again in 1000ms 17:50:10.315 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "duration" => 200, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", "id" => "-bC4iak3kxg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-bC4iak3kxg", "playlist_index" => 45, "timestamp" => 1750996686, "title" => "KATSEYE (캣츠아이) \"Gameboy” Official MV", "upload_date" => "20250627"} 17:50:10.315 [debug] QUERY OK source="sources" db=0.1ms idle=305.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:10.315 [debug] QUERY OK source="sources" db=0.0ms idle=305.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:10.315 [debug] QUERY OK source="media_items" db=0.1ms idle=305.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-27 03:58:06Z], 1] 17:50:10.316 [debug] QUERY OK source="media_items" db=0.5ms idle=305.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "e3a129a5-f4a5-462b-93e6-d2f30415672e", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-21 21:50:10Z], ~U[2026-06-21 21:50:10Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 17:50:10.316 [debug] QUERY OK source="sources" db=0.0ms idle=102.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:10.316 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:10.316 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [280] 17:50:10.316 [debug] Current batch of media processed. Will check again in 1000ms 17:50:11.317 [debug] Current batch of media processed. Will check again in 1000ms 17:50:12.319 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "duration" => 141, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", "id" => "4H7ZJQPPThY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4H7ZJQPPThY", "playlist_index" => 46, "timestamp" => 1757433602, "title" => "KATSEYE (캣츠아이) “M.I.A” Visualizer", "upload_date" => "20250909"} 17:50:12.319 [debug] QUERY OK source="sources" db=0.1ms idle=309.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:12.319 [debug] QUERY OK source="sources" db=0.0ms idle=309.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:12.319 [debug] QUERY OK source="media_items" db=0.1ms idle=309.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-09 16:00:02Z], 1] 17:50:12.320 [debug] QUERY OK source="media_items" db=0.4ms idle=310.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "c0ba2d11-0ae8-4138-b7c7-cb785b33ddf4", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-21 21:50:12Z], ~U[2026-06-21 21:50:12Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 17:50:12.320 [debug] QUERY OK source="sources" db=0.0ms idle=104.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:12.321 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:12.321 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [281] 17:50:12.321 [debug] Current batch of media processed. Will check again in 1000ms 17:50:13.322 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "duration" => 290, "filename" => "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", "id" => "Cr8K88UcO0s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cr8K88UcO0s", "playlist_index" => 47, "timestamp" => 1654106402, "title" => "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "upload_date" => "20220601"} 17:50:13.322 [debug] QUERY OK source="sources" db=0.1ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:13.322 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:13.322 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-01 18:00:02Z], 1] 17:50:13.323 [debug] QUERY OK source="media_items" db=0.4ms idle=1001.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "7c7014bb-97df-4e2d-9b30-dd680d96de26", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-21 21:50:13Z], ~U[2026-06-21 21:50:13Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 17:50:13.323 [debug] QUERY OK source="sources" db=0.0ms idle=106.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:13.323 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 17:50:13.323 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [282] 17:50:13.323 [debug] Current batch of media processed. Will check again in 1000ms 17:50:14.324 [debug] Current batch of media processed. Will check again in 1000ms 17:50:14.794 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/49/cd/49cdfacd0146b6bd2dd01e8f8b13722bb872890bac32de0428dac523f9f756ea.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 17:50:14.794 [debug] Gracefully stopping file follower 17:50:14.795 [debug] QUERY OK source="sources" db=0.1ms idle=1471.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 17:50:14.795 [debug] QUERY OK source="sources" db=0.0ms idle=1471.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.795 [debug] QUERY OK source="media_items" db=0.1ms idle=1471.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-23 19:42:52Z], 1] 17:50:14.796 [debug] QUERY OK source="media_items" db=0.4ms idle=1471.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "cf63057c-0263-494e-8fca-aa0d6c8d4a91", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 17:50:14.796 [debug] QUERY OK source="sources" db=0.0ms idle=578.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.796 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-09 13:00:16Z], 1] 17:50:14.797 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "37aebbf0-7d84-4967-8534-c2fd64da32ee", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 17:50:14.797 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.797 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-09 12:01:05Z], 1] 17:50:14.798 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "4e8c4726-1710-452a-822e-8dc89b5e76b6", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 17:50:14.798 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.798 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 13:00:38Z], 1] 17:50:14.799 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "a27042ac-b3a7-40a3-8668-df4a18be4ce3", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 17:50:14.799 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.799 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 13:00:41Z], 1] 17:50:14.800 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "8a36f1a9-d599-4dcc-8ba2-e28cffedcc3f", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 17:50:14.800 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.800 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-18 12:00:06Z], 1] 17:50:14.802 [debug] QUERY OK source="media_items" db=1.7ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "f12143ff-7a2c-4c18-805c-a8f61c2364d8", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube.c (truncated) 17:50:14.802 [debug] QUERY OK source="sources" db=0.0ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.803 [debug] QUERY OK source="media_items" db=0.0ms 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[2025-12-17 13:01:00Z], 1] 17:50:14.803 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "ed284f95-b73b-4a0e-bdcc-40f0fd022bef", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 17:50:14.803 [debug] QUERY OK source="sources" db=0.0ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.804 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-29 13:00:43Z], 1] 17:50:14.804 [debug] QUERY OK source="media_items" db=0.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "bc178358-6bad-4041-8340-d88635867e87", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 17:50:14.804 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.805 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 17:50:14.806 [debug] QUERY OK source="media_items" db=0.7ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "cd58d35f-954c-45d9-a0f3-8bb2c3d2e398", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's (truncated) 17:50:14.806 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.806 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-03 11:00:34Z], 1] 17:50:14.807 [debug] QUERY OK source="media_items" db=0.5ms idle=1.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "d3c08e82-c117-4e8f-815b-27777fea6ee2", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 17:50:14.807 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.807 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 13:00:04Z], 1] 17:50:14.808 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "d5d66557-9f64-45fe-9ccb-3aad5da7b11f", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 17:50:14.808 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.808 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 17:50:14.809 [debug] QUERY OK source="media_items" db=0.5ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "91432498-65bb-4cb4-a26b-54f6ebd6f3ac", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 17:50:14.809 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.809 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-09 12:01:43Z], 1] 17:50:14.811 [debug] QUERY OK source="media_items" db=1.5ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "11867da0-d6db-42d3-b251-08979c3d2abd", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline p (truncated) 17:50:14.811 [debug] QUERY OK source="sources" db=0.0ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.812 [debug] QUERY OK source="media_items" db=0.0ms idle=2.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 18:29:38Z], 1] 17:50:14.812 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "0f90ac96-2911-4717-ad7b-a8f0a463f7c3", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 17:50:14.812 [debug] QUERY OK source="sources" db=0.0ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.812 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 20:45:26Z], 1] 17:50:14.813 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "dfd6bdfe-fc44-4be3-9c5c-69ad2065f4dc", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 17:50:14.813 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.813 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 17:50:14.814 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "72443b75-8667-4084-93d1-663a1da095c1", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 17:50:14.814 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.814 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 04:59:07Z], 1] 17:50:14.815 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "8da0b85d-fef8-47b5-b3bc-5e3f6f4966ad", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 17:50:14.815 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.815 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-26 21:33:01Z], 1] 17:50:14.816 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "82b9d4bb-ed0c-4c06-ba72-45871d501e4b", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 17:50:14.816 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.816 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 00:29:22Z], 1] 17:50:14.816 [debug] QUERY OK source="media_items" db=0.4ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "ffc83af5-4a30-40b0-8bd7-e305b90c15db", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 17:50:14.817 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.817 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-25 20:45:47Z], 1] 17:50:14.817 [debug] QUERY OK source="media_items" db=0.5ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "88d2ffe1-f7f4-491a-b1d6-f1ae36a556d9", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 17:50:14.818 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.818 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 00:02:48Z], 1] 17:50:14.818 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "2157c7fb-ed42-45d7-a7d7-6b082cf4b566", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 17:50:14.819 [debug] QUERY OK source="sources" db=0.1ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.819 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 03:00:09Z], 1] 17:50:14.820 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "0a12bfd5-5e11-45c6-86ce-d53883668cba", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 17:50:14.820 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.820 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 17:50:14.821 [debug] QUERY OK source="media_items" db=0.4ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "57a02751-c6b4-4001-a698-a3ed0bd438f6", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 17:50:14.821 [debug] QUERY OK source="sources" db=0.1ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.821 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-21 04:00:12Z], 1] 17:50:14.822 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "b6a57e4d-43ae-4018-85ac-376288544875", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 17:50:14.822 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.822 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-14 14:00:01Z], 1] 17:50:14.823 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "012338ca-9b27-4035-a8dd-e1b7d500ac2f", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 17:50:14.823 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.823 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-09-07 06:21:31Z], 1] 17:50:14.823 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "09cf3ee2-6ceb-4b6b-8f60-b71042e39a0a", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 17:50:14.823 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.823 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-21 04:00:34Z], 1] 17:50:14.824 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "73c86666-c405-45a4-bffc-94558495ced8", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 17:50:14.824 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.824 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-26 12:52:19Z], 1] 17:50:14.825 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "a0b2ac80-fd5d-40cd-a055-6a1a6cf29a8f", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 17:50:14.825 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.825 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 17:50:14.826 [debug] QUERY OK source="media_items" db=1.4ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "48724021-b712-471f-a9d3-bdaa2166191d", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 17:50:14.826 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.827 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-26 18:45:01Z], 1] 17:50:14.827 [debug] QUERY OK source="media_items" db=0.4ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "75d5342b-6347-4293-8bec-19482cbd6451", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 17:50:14.827 [debug] QUERY OK source="sources" db=0.0ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.827 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 17:50:14.828 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "c0983916-ef74-4f0d-b822-9d01e67f19a8", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 17:50:14.828 [debug] QUERY OK source="sources" db=0.1ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.828 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-26 16:18:25Z], 1] 17:50:14.829 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "4b410d4a-d0dd-4041-8649-18bf13f48cf0", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 17:50:14.829 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.829 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 17:50:14.829 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "e193ab58-08c3-42f8-bcef-d7cecc0f0e0f", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 17:50:14.830 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.830 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-02 23:38:42Z], 1] 17:50:14.830 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "4914baf2-f3a5-4729-b6b4-9882f76b50f7", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 17:50:14.830 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.830 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 15:26:20Z], 1] 17:50:14.831 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "ac935805-c0e0-4ca9-a9aa-899355f64c38", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 17:50:14.831 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.831 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-27 19:00:23Z], 1] 17:50:14.832 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "729d5edd-ed4b-42bc-9e7e-ae75a7d1817a", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 17:50:14.832 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.832 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 17:50:14.832 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "b9895860-6fb2-4b49-9f35-5b3631f8cfff", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 17:50:14.832 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.832 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 17:50:14.833 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "9d4f74e4-8cb1-4746-a6b0-3c604ab4566a", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 17:50:14.833 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.833 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 17:50:14.833 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "f650abc5-2d61-44b8-808d-04954d080cb6", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 17:50:14.834 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.834 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 17:50:14.834 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "5a190346-decb-4763-8f30-e47ff0328346", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 17:50:14.834 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.834 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 17:50:14.835 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "e856d287-227f-478d-9738-45d8b6ee4d54", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 17:50:14.835 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.835 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 17:50:14.835 [debug] QUERY OK source="media_items" db=0.2ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "78df39bc-8536-426a-938e-6f3db56784fa", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 17:50:14.835 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.835 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 14:44:53Z], 1] 17:50:14.842 [debug] QUERY OK source="media_items" db=6.3ms idle=0.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "fd73ab3b-2e98-42cd-b263-c2993c0c7f5b", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? (truncated) 17:50:14.842 [debug] QUERY OK source="sources" db=0.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] 17:50:14.842 [debug] QUERY OK source="media_items" db=0.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-07-26 03:58:07Z], 1] 17:50:14.847 [debug] QUERY OK source="media_items" db=4.3ms idle=7.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "5558044e-0300-4199-9907-869a7e290910", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 17:50:14.847 [debug] QUERY OK source="sources" db=0.0ms 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] 17:50:14.847 [debug] QUERY OK source="media_items" db=0.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[2025-06-27 03:58:06Z], 1] 17:50:14.848 [debug] QUERY OK source="media_items" db=0.4ms idle=5.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "86e23807-dca2-40a5-9bbc-8ae688feb79a", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 17:50:14.848 [debug] QUERY OK source="sources" db=0.0ms idle=5.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.848 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 16:00:02Z], 1] 17:50:14.849 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "e342ad9a-0bf5-4eb4-b580-3c3cdd75ee81", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 17:50:14.849 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.849 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 18:00:02Z], 1] 17:50:14.849 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "d7f2b011-72ad-419f-80aa-f75dbefd8e59", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 17:50:14.849 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:50:14.850 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-04 16:00:02Z], 1] 17:50:14.850 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", "c4bf24c0-ebf0-48e3-adb6-9d471b21606e", false, 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", 48, "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, false, 1, [], 1, ~U[2025-07-04 16:00:02Z], ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], "BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, 1, ~U[2025-07-04 16:00:02Z]] 17:50:14.850 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z], 1] 17:50:14.850 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:50:14.851 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 17:50:14.851 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 17:50:14.851 [debug] QUERY OK source="tasks" db=0.0ms idle=0.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1152, 1, ~U[2026-06-21 21:50:14Z], ~U[2026-06-21 21:50:14Z]] 17:50:14.851 [info] {"args":{"id":1},"id":1150,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":88716302,"event":"job:stop","queue_time":934115,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 17:50:17.128 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:50:47.129 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:00.693 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:51:17.130 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:51:47.131 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:00.694 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:52:17.132 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:52:47.133 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:00.695 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:53:17.134 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:53:47.135 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:00.696 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:54:17.136 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:54:47.137 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:00.697 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:55:17.138 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:55:47.139 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:00.698 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:56:17.140 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:56:47.141 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:00.699 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:57:17.142 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:57:47.143 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:00.700 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:58:17.144 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:58:47.145 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:00.701 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 17:59:17.146 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 17:59:19.683 [info] GET / 17:59:19.684 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 17:59:19.684 [debug] QUERY OK source="settings" db=0.1ms idle=920.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:59:19.684 [debug] QUERY OK source="media_profiles" db=0.0ms idle=674.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 17:59:19.684 [debug] QUERY OK source="sources" db=0.0ms idle=674.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 17:59:19.684 [debug] QUERY OK source="media_items" db=0.1ms idle=674.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:59:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=674.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:59:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:59:19.684 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:59:19.685 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 17:59:19.685 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 17:59:19.685 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 17:59:19.686 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 17:59:19.686 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 17:59:19.686 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 17:59:19.687 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 17:59:19.687 [info] Sent 200 in 3ms 17:59:47.147 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:00.702 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:00:13.157 [info] GET /.git/config 18:00:13.157 [debug] QUERY OK source="settings" db=0.1ms idle=1147.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:00:13.157 [debug] QUERY OK source="settings" db=0.0ms idle=340.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:00:13.157 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 18:00:13.157 [error] #PID<0.21640.0> running PinchflatWeb.Endpoint (connection #PID<0.21639.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 34366}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21640.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLs3mj3VCR-xul4AAR0D"} ], 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.21639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 34366}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21639.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 34366}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-charset" => "utf-8", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21640.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-charset", "utf-8"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:33.0) Gecko/20100101 Firefox/33.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f (truncated) 18:00:17.148 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:00:47.149 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:00.704 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[1153]} 18:01:00.710 [info] {"args":{},"id":1153,"meta":{"cron":true,"cron_expr":"1 22 * * *","cron_tz":"Etc/UTC"},"system_time":1782079260710306369,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","event":"job:start","attempt":1,"tags":["local_data"]} 18:01:00.710 [info] Updating yt-dlp 18:01:00.710 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update 18:01:01.363 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --update exited: 0 with: Latest version: stable@2026.06.09 from yt-dlp/yt-dlp yt-dlp is up to date (stable@2026.06.09 from yt-dlp/yt-dlp) 18:01:01.363 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version 18:01:01.855 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: --version exited: 0 with: 2026.06.09 18:01:01.855 [debug] QUERY OK source="settings" db=0.1ms idle=1151.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:01:01.855 [info] {"args":{},"id":1153,"meta":{"cron":true,"cron_expr":"1 22 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.YtDlp.UpdateWorker","source":"oban","duration":1145425,"event":"job:stop","queue_time":709860,"attempt":1,"tags":["local_data"]} 18:01:17.150 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:01:47.151 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:00.705 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:02:17.152 [info] {"source":"oban","duration":530,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:02:47.153 [info] {"source":"oban","duration":534,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:00.706 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:03:17.154 [info] {"source":"oban","duration":527,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:03:47.155 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:00.707 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:04:17.156 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:04:47.157 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:00.708 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:05:17.158 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:05:47.159 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:00.709 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:06:17.160 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:06:47.161 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:00.710 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:07:17.162 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:07:47.163 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:00.711 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:08:17.164 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:08:47.165 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:00.712 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:09:17.166 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:09:47.167 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:00.713 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:10:17.168 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:10:19.672 [info] GET / 18:10:19.672 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:10:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=663.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:19.673 [debug] QUERY OK source="media_profiles" db=0.0ms idle=663.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:10:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=663.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:10:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=663.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:10:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=250.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:10:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:10:19.674 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 18:10:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:10:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 18:10:19.674 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:10:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 18:10:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 18:10:19.676 [info] Sent 200 in 3ms 18:10:47.169 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:00.714 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:11:17.170 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:11:47.172 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:00.715 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:12:17.173 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:12:47.174 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:00.716 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:13:17.175 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:13:47.176 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:00.717 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:14:17.177 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:14:31.681 [info] {"args":{"id":2},"id":1151,"meta":{},"system_time":1782080071681210287,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:14:31.681 [debug] QUERY OK source="sources" db=0.0ms idle=671.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:14:31.681 [debug] QUERY OK source="settings" db=0.0ms idle=671.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:31.681 [debug] QUERY OK source="media_items" db=0.0ms idle=671.8ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:14:31.681 [debug] QUERY OK source="media_items" db=0.0ms idle=6.2ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:14:31.682 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 18:14:31.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:31.682 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 18:14:31.682 [debug] Current batch of media processed. Will check again in 1000ms 18:14:31.682 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:31.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:31.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:14:31.683 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/ad/19/ad1962e0aee18e899bc5e6ead023a9a7202b654552b868cd2e903cdee4a10cc6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 18:14:32.682 [debug] Current batch of media processed. Will check again in 1000ms 18:14:33.684 [debug] Current batch of media processed. Will check again in 1000ms 18:14:34.684 [debug] Current batch of media processed. Will check again in 1000ms 18:14:34.984 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/ad/19/ad1962e0aee18e899bc5e6ead023a9a7202b654552b868cd2e903cdee4a10cc6.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 18:14:34.984 [debug] Gracefully stopping file follower 18:14:34.984 [debug] QUERY OK source="sources" db=0.1ms idle=1974.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 18:14:34.984 [debug] QUERY OK source="sources" db=0.0ms idle=1974.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 18:14:34.984 [debug] QUERY OK source="media_items" db=0.0ms idle=1974.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-09 14:29:23Z], 2] 18:14:34.985 [debug] QUERY OK source="media_items" db=0.6ms idle=1307.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", "69296272-a1d1-4767-a674-fde215814ed5", false, 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", 1, "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, false, 2, [], 1, ~U[2023-11-09 14:29:23Z], ~U[2026-06-21 22:14:34Z], ~U[2026-06-21 22:14:34Z], "♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, 2, ~U[2023-11-09 14:29:23Z]] 18:14:34.986 [debug] QUERY OK source="sources" db=0.0ms idle=307.7ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-21 22:14:34Z], ~U[2026-06-21 22:14:34Z], 2] 18:14:34.986 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:14:34.986 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 18:14:34.986 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 18:14:34.987 [debug] QUERY OK source="tasks" db=0.0ms idle=0.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1154, 2, ~U[2026-06-21 22:14:34Z], ~U[2026-06-21 22:14:34Z]] 18:14:34.987 [info] {"args":{"id":2},"id":1151,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":3306060,"event":"job:stop","queue_time":674589,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 18:14:47.178 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:00.717 [info] {"source":"oban","duration":76,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:15:17.179 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:15:47.180 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:00.719 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:16:17.181 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:16:47.182 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:00.720 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:17:17.184 [info] {"source":"oban","duration":275,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:17:47.185 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:00.721 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:18:17.186 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:18:47.187 [info] {"source":"oban","duration":629,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:00.722 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:19:17.188 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:19:47.189 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:00.723 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:20:17.190 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:20:47.191 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:00.724 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:21:17.192 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:21:19.671 [info] GET / 18:21:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:21:19.672 [debug] QUERY OK source="settings" db=0.1ms idle=661.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:19.672 [debug] QUERY OK source="media_profiles" db=0.0ms idle=662.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:21:19.672 [debug] QUERY OK source="sources" db=0.0ms idle=662.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:21:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=662.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:21:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=590.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:21:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:21:19.673 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 18:21:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:21:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 18:21:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:21:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 18:21:19.675 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:21:19.675 [info] Sent 200 in 3ms 18:21:47.193 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:00.725 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:22:17.194 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:22:47.195 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:00.726 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:23:17.196 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:23:47.197 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:00.727 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:24:17.198 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:24:47.199 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:00.728 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:25:17.200 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:25:47.201 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:00.729 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:26:17.203 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:26:47.204 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:00.730 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:27:17.205 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:27:47.206 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:00.731 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:28:17.207 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:28:47.208 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:00.732 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:29:17.209 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:29:47.210 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:00.733 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:30:17.211 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:30:47.212 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:00.734 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:31:17.213 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:31:47.214 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:00.735 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:32:17.215 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:32:19.666 [info] GET / 18:32:19.666 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:32:19.667 [debug] QUERY OK source="settings" db=0.1ms idle=925.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:19.667 [debug] QUERY OK source="media_profiles" db=0.0ms idle=657.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:32:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=657.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:32:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=657.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=657.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:32:19.668 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 18:32:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:32:19.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 18:32:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:32:19.669 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 18:32:19.670 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 18:32:19.670 [info] Sent 200 in 3ms 18:32:47.216 [info] {"source":"oban","duration":587,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:00.736 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:33:17.218 [info] {"source":"oban","duration":389,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:33:47.219 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:00.737 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:34:17.220 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:34:47.221 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:00.738 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:35:17.222 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:35:47.223 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:00.739 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:36:17.224 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:36:47.225 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:00.740 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:37:17.226 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:37:47.227 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:00.741 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:38:17.228 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:38:47.229 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:00.742 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:39:17.230 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:39:47.231 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:00.743 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:40:17.232 [info] {"source":"oban","duration":282,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:40:47.233 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:00.744 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:41:17.234 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:41:47.235 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:00.745 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:42:17.236 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:42:47.237 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:00.746 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:43:17.238 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:43:19.661 [info] GET / 18:43:19.661 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:43:19.662 [debug] QUERY OK source="settings" db=0.1ms idle=651.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:19.662 [debug] QUERY OK source="media_profiles" db=0.0ms idle=652.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:43:19.662 [debug] QUERY OK source="sources" db=0.0ms idle=652.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:43:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=652.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:43:19.662 [debug] QUERY OK source="media_items" db=0.0ms idle=261.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:43:19.662 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:19.662 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:19.662 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:43:19.663 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 18:43:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:43:19.663 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:43:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:43:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 18:43:19.664 [debug] QUERY OK source="media_items" db=0.2ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 18:43:19.665 [info] Sent 200 in 3ms 18:43:47.239 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:00.747 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:44:17.240 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:44:47.241 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:00.748 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:45:17.242 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:45:47.243 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:00.749 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:46:17.244 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:46:47.245 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:00.750 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:47:17.246 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:47:47.247 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:00.751 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:48:17.248 [info] {"source":"oban","duration":789,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:48:47.249 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:00.751 [info] {"source":"oban","duration":64,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:49:17.250 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:49:47.251 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:00.753 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:50:17.252 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:50:47.253 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:00.754 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:51:17.254 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:51:47.255 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:00.755 [info] {"source":"oban","duration":153,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:52:17.256 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:52:47.257 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:00.756 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:53:17.258 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:53:47.259 [info] {"source":"oban","duration":476,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:00.757 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:54:17.260 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:54:19.670 [info] GET / 18:54:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 18:54:19.671 [debug] QUERY OK source="settings" db=0.1ms idle=661.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:19.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=661.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 18:54:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=661.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 18:54:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=661.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:54:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=611.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:54:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 18:54:19.672 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 18:54:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 18:54:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 18:54:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 18:54:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 18:54:19.674 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 18:54:19.674 [info] Sent 200 in 3ms 18:54:47.261 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:00.758 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:55:17.262 [info] {"source":"oban","duration":519,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:55:47.263 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:00.759 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:56:17.264 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:56:47.265 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:00.760 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:57:17.266 [info] {"source":"oban","duration":258,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:57:47.267 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:00.761 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:58:17.268 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:58:47.269 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:00.762 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 18:59:17.270 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 18:59:47.271 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:00.763 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:00:17.272 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:00:47.273 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:00.764 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:01:17.274 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:01:47.275 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:00.765 [info] {"source":"oban","duration":110,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:02:17.276 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:02:47.277 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:00.766 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:03:17.278 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:03:47.279 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:00.767 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:04:17.280 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:04:47.281 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:00.768 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:05:17.282 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:05:19.679 [info] GET / 19:05:19.680 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:05:19.680 [debug] QUERY OK source="settings" db=0.1ms idle=960.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:19.680 [debug] QUERY OK source="media_profiles" db=0.0ms idle=670.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:05:19.680 [debug] QUERY OK source="sources" db=0.0ms idle=670.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:05:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=670.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=670.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:19.681 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:05:19.681 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 19:05:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:05:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:19.682 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:05:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:05:19.683 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:05:19.683 [info] Sent 200 in 3ms 19:05:47.283 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:00.768 [info] {"source":"oban","duration":64,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:06:17.284 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:06:47.285 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:00.770 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:07:17.286 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:07:47.287 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:00.771 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:08:17.288 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:08:47.289 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:00.772 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:09:17.290 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:09:47.291 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:00.773 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:10:17.292 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:10:47.293 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:00.774 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:11:17.294 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:11:47.295 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:00.775 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:12:17.296 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:12:47.297 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:00.776 [info] {"source":"oban","duration":305,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:13:17.298 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:13:47.299 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:00.777 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:14:17.300 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:14:47.301 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:00.778 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:15:17.303 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:15:47.304 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:00.779 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:16:17.305 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:16:19.657 [info] GET / 19:16:19.657 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:16:19.657 [debug] QUERY OK source="settings" db=0.1ms idle=647.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:16:19.658 [debug] QUERY OK source="media_profiles" db=0.0ms idle=648.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:16:19.658 [debug] QUERY OK source="sources" db=0.0ms idle=648.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:16:19.658 [debug] QUERY OK source="media_items" db=0.0ms idle=648.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:16:19.658 [debug] QUERY OK source="media_items" db=0.0ms idle=278.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:16:19.658 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:16:19.658 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:16:19.658 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:16:19.659 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 19:16:19.659 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:16:19.659 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:16:19.659 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:16:19.660 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 19:16:19.660 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:16:19.660 [info] Sent 200 in 3ms 19:16:47.306 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:00.780 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:17:17.307 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:17:47.308 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:00.781 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:18:17.309 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:18:47.310 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:00.782 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:19:17.311 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:19:47.312 [info] {"source":"oban","duration":531,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:00.783 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:20:17.313 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:20:47.314 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:00.784 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:21:17.315 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:21:47.316 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:00.785 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:22:17.317 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:22:47.318 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:00.785 [info] {"source":"oban","duration":35,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:23:17.319 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:23:47.320 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:00.787 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:24:17.321 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:24:47.322 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:00.788 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:25:17.323 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:25:47.324 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:00.789 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:26:17.325 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:26:47.326 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:00.790 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:27:17.327 [info] {"source":"oban","duration":478,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:27:19.665 [info] GET / 19:27:19.665 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:27:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=655.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=655.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:27:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=655.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:27:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=655.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:27:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=627.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:27:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:27:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 19:27:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:27:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:27:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:27:19.668 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:27:19.668 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 19:27:19.668 [info] Sent 200 in 3ms 19:27:47.328 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:00.791 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:28:17.329 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:28:47.330 [info] {"source":"oban","duration":394,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:00.792 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:29:17.331 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:29:47.332 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:00.793 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:30:17.333 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:30:47.334 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:00.794 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:31:17.335 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:31:47.336 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:00.795 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:32:17.337 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:32:47.338 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:00.796 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:33:17.339 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:33:47.340 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:00.797 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:34:17.341 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:34:47.342 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:00.798 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:35:17.343 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:35:47.344 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:00.799 [info] {"source":"oban","duration":168,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:36:17.345 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:36:47.346 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:00.800 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:37:17.347 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:37:47.348 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:00.801 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:38:17.349 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:38:19.677 [info] GET / 19:38:19.677 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:38:19.677 [debug] QUERY OK source="settings" db=0.1ms idle=979.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:19.677 [debug] QUERY OK source="media_profiles" db=0.0ms idle=667.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:38:19.677 [debug] QUERY OK source="sources" db=0.0ms idle=667.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:38:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=667.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:38:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=667.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:38:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:38:19.678 [debug] QUERY OK source="tasks" db=0.0ms idle=1.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 19:38:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:38:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 19:38:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:38:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 19:38:19.680 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 19:38:19.680 [info] Sent 200 in 3ms 19:38:47.350 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:00.802 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:39:17.351 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:39:47.352 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:00.803 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:40:17.354 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:40:47.355 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:00.804 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:41:17.356 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:41:47.357 [info] {"source":"oban","duration":583,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:00.805 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:42:17.358 [info] {"source":"oban","duration":631,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:42:47.359 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:00.806 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:43:17.360 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:43:47.361 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:00.807 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:44:17.362 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:44:47.363 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:00.808 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:45:17.364 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:45:47.365 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:00.809 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:46:17.367 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:46:47.368 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:00.810 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:47:17.369 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:47:47.370 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:00.811 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:48:17.371 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:48:47.372 [info] {"source":"oban","duration":482,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:00.812 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:49:01.237 [info] GET / 19:49:01.237 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:49:01.237 [debug] QUERY OK source="settings" db=0.1ms idle=899.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:01.237 [debug] QUERY OK source="media_profiles" db=0.0ms idle=425.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:49:01.237 [debug] QUERY OK source="sources" db=0.0ms idle=228.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:49:01.238 [debug] QUERY OK source="media_items" db=0.0ms idle=228.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:49:01.238 [debug] QUERY OK source="media_items" db=0.0ms idle=228.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:49:01.238 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:01.238 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:01.238 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:49:01.239 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 19:49:01.239 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:49:01.239 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:49:01.239 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:49:01.240 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 19:49:01.240 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:49:01.240 [info] Sent 200 in 3ms 19:49:17.373 [info] {"source":"oban","duration":293,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:49:47.374 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:00.813 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:50:17.375 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:50:47.376 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:00.814 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:51:17.377 [info] {"source":"oban","duration":487,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:51:47.379 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:00.815 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:52:17.380 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:52:47.381 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:00.816 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:53:17.382 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:53:47.383 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:00.817 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:54:17.384 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:54:47.385 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:00.818 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:55:17.386 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:55:47.387 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:00.819 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:56:17.388 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:56:47.389 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:00.819 [info] {"source":"oban","duration":62,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:57:17.390 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:57:47.391 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:00.821 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:58:17.392 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:58:47.393 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:00.822 [info] {"source":"oban","duration":161,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 19:59:17.395 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 19:59:19.665 [info] GET / 19:59:19.665 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 19:59:19.665 [debug] QUERY OK source="settings" db=0.1ms 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 [] 19:59:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=655.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 19:59:19.666 [debug] QUERY OK source="sources" db=0.0ms idle=656.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 19:59:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=656.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:59:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=656.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:59:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:59:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:59:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 19:59:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 19:59:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 19:59:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:59:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 19:59:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 19:59:19.668 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 19:59:19.669 [info] Sent 200 in 3ms 19:59:47.396 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:00.823 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:00:17.397 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:00:47.398 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:00.824 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:01:17.399 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:01:30.781 [debug] Tzdata polling for update. 20:01:31.037 [debug] Tzdata polling shows the loaded tz database is up to date. 20:01:47.400 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:00.825 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:02:17.401 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:02:47.402 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:00.826 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:03:17.403 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:03:47.404 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:00.827 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:04:17.405 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:04:47.406 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:00.828 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:05:17.407 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:05:47.408 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:00.829 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:06:17.409 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:06:47.410 [info] {"source":"oban","duration":270,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:00.830 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:07:17.411 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:07:47.412 [info] {"source":"oban","duration":524,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:00.831 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:08:17.413 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:08:47.414 [info] {"source":"oban","duration":403,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:00.832 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:09:17.415 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:09:47.416 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:00.833 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:10:17.417 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:10:19.664 [info] GET / 20:10:19.664 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:10:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=654.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:10:19.664 [debug] QUERY OK source="media_profiles" db=0.0ms idle=654.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:10:19.664 [debug] QUERY OK source="sources" db=0.0ms idle=654.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:10:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=654.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=48.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:10:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:10:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:10:19.665 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:10:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:10:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:10:19.666 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:10:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:10:19.667 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:10:19.667 [info] Sent 200 in 3ms 20:10:47.418 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:00.834 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:11:17.419 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:11:47.420 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:00.835 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:12:17.421 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:12:47.422 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:00.836 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:13:17.423 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:13:47.424 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:00.837 [info] {"source":"oban","duration":174,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:14:17.425 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:14:47.426 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:00.838 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:15:17.427 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:15:47.428 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:00.839 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:16:17.429 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:16:47.430 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:00.840 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:17:17.431 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:17:47.432 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:00.841 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:18:17.434 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:18:47.435 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:00.842 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:19:17.436 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:19:47.437 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:00.843 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:20:17.438 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:20:47.439 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:00.844 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:21:17.440 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:21:19.670 [info] GET / 20:21:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:21:19.671 [debug] QUERY OK source="settings" db=0.1ms idle=661.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:21:19.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=661.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:21:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=661.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:21:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=661.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:21:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=396.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:21:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:21:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:21:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:21:19.672 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:21:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:21:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:21:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:21:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:21:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 20:21:19.674 [info] Sent 200 in 3ms 20:21:47.441 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:00.845 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:22:17.442 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:22:47.443 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:00.846 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:23:17.444 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:23:47.445 [info] {"source":"oban","duration":375,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:00.847 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:24:17.446 [info] {"source":"oban","duration":466,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:24:47.447 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:00.848 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:25:17.448 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:25:47.449 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:00.849 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:26:17.450 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:26:47.451 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:00.850 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:27:17.452 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:27:47.453 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:00.851 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:28:17.454 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:28:47.456 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:00.852 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:29:17.457 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:29:47.458 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:00.853 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:30:17.459 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:30:47.460 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:00.854 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:31:17.461 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:31:47.462 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:00.855 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:32:17.463 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:32:19.676 [info] GET / 20:32:19.676 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:32:19.676 [debug] QUERY OK source="settings" db=0.1ms idle=735.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.676 [debug] QUERY OK source="media_profiles" db=0.0ms idle=666.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:32:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=666.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:32:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=666.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:32:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=666.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:32:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:19.677 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:19.677 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:32:19.677 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:32:19.678 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:32:19.678 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:32:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 20:32:19.679 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 20:32:19.679 [info] Sent 200 in 3ms 20:32:47.464 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:00.856 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:33:17.465 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:33:47.466 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:00.857 [info] {"source":"oban","duration":109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:34:17.467 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:34:47.468 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:00.858 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:35:17.469 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:35:47.470 [info] {"source":"oban","duration":505,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:00.859 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:36:17.471 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:36:47.472 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:00.860 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:37:17.473 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:37:47.474 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:00.861 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:38:17.475 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:38:47.476 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:00.862 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:39:17.477 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:39:47.478 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:00.863 [info] {"source":"oban","duration":114,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:40:17.479 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:40:47.480 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:00.864 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:41:17.481 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:41:47.482 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:00.865 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:42:17.483 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:42:47.484 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:00.866 [info] {"source":"oban","duration":171,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:43:17.485 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:43:19.674 [info] GET / 20:43:19.674 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:43:19.674 [debug] QUERY OK source="settings" db=0.1ms idle=664.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.675 [debug] QUERY OK source="media_profiles" db=0.0ms idle=665.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:43:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=665.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:43:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=665.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:43:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=69.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:43:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:19.675 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:43:19.676 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:43:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:43:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:43:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:43:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:43:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:43:19.678 [info] Sent 200 in 3ms 20:43:47.486 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:00.867 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:44:17.488 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:44:47.489 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:00.868 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:45:17.490 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:45:47.491 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:00.869 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:46:17.492 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:46:47.493 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:00.870 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:47:17.494 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:47:47.495 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:00.871 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:48:17.496 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:48:47.497 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:00.872 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:49:17.498 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:49:47.499 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:00.873 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:50:17.500 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:50:47.501 [info] {"source":"oban","duration":439,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:00.874 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:51:17.502 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:51:47.503 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:00.875 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:52:17.504 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:52:47.505 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:00.876 [info] {"source":"oban","duration":148,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:53:17.506 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:53:47.507 [info] {"source":"oban","duration":469,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:00.877 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:54:17.508 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:54:19.670 [info] GET / 20:54:19.670 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 20:54:19.670 [debug] QUERY OK source="settings" db=0.1ms idle=660.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.670 [debug] QUERY OK source="media_profiles" db=0.0ms idle=660.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 20:54:19.670 [debug] QUERY OK source="sources" db=0.0ms idle=660.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 20:54:19.670 [debug] QUERY OK source="media_items" db=0.0ms idle=660.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:54:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=398.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 20:54:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:19.671 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 20:54:19.671 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:54:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 20:54:19.672 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 20:54:19.672 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 20:54:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:54:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:54:19.673 [info] Sent 200 in 3ms 20:54:47.509 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:00.878 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:55:17.510 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:55:47.511 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:00.879 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:56:17.512 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:56:47.513 [info] {"source":"oban","duration":509,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:00.880 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:57:17.514 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:57:47.515 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:00.881 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:58:17.516 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:58:47.517 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:00.882 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 20:59:17.518 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 20:59:47.519 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:00.883 [info] {"source":"oban","duration":708,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[1155]} 21:00:00.889 [info] {"args":{},"id":1155,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"system_time":1782090000889142259,"max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","local_data"]} 21:00:00.889 [debug] QUERY OK source="media_items" db=0.1ms idle=1879.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" WHERE ((NOT (m0."media_filepath" IS NULL) AND IFNULL(retention_period_days, 0) > 0 AND DATETIME(media_downloaded_at, '+' || retention_period_days || ' day') < DATETIME('now') ) AND NOT (m0."prevent_culling" = 1)) [] 21:00:00.889 [info] Culling 0 media items past their retention date 21:00:00.889 [debug] QUERY OK source="media_items" db=0.1ms idle=1275.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" WHERE ((NOT (m0."media_filepath" IS NULL) AND NOT ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND NOT (m0."prevent_culling" = 1)) [] 21:00:00.889 [info] Deleting 0 media items that are from before the source cutoff 21:00:00.889 [info] {"args":{},"id":1155,"meta":{"cron":true,"cron_expr":"0 1 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"local_data","worker":"Pinchflat.Downloading.MediaRetentionWorker","source":"oban","duration":572,"event":"job:stop","queue_time":888843,"attempt":1,"tags":["media_item","local_data"]} 21:00:17.520 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:00:47.521 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:00.884 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:01:17.522 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:01:47.523 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:00.885 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:02:17.524 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:02:47.525 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:00.886 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:03:17.526 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:03:47.527 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:00.887 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:04:17.528 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:04:47.529 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:00.888 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:05:17.530 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:05:19.664 [info] GET / 21:05:19.664 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:05:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=728.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=655.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:05:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=655.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:05:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=655.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:05:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=655.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:05:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:05:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:05:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:05:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:05:19.666 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:05:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:05:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:05:19.668 [info] Sent 200 in 3ms 21:05:47.531 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:00.889 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:06:17.532 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:06:47.533 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:00.890 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:07:17.534 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:07:47.535 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:00.891 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:08:17.536 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:08:47.537 [info] {"source":"oban","duration":468,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:00.892 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:09:17.538 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:09:47.539 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:00.893 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:10:17.540 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:10:47.541 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:00.894 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:11:17.542 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:11:47.543 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:00.895 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:12:17.544 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:12:47.545 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:00.896 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:13:16.561 [info] GET / 21:13:16.561 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:13:16.562 [debug] QUERY OK source="settings" db=0.1ms idle=1552.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.562 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1552.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:13:16.562 [debug] QUERY OK source="sources" db=0.0ms idle=1147.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:13:16.562 [debug] QUERY OK source="media_items" db=0.0ms idle=552.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:16.562 [debug] QUERY OK source="media_items" db=0.0ms idle=147.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:16.562 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:16.562 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:16.562 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:16.563 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 21:13:16.563 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:16.563 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:13:16.564 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:13:16.564 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 21:13:16.565 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:13:16.565 [info] Sent 200 in 3ms 21:13:16.998 [info] GET /wp-json/ 21:13:16.998 [debug] QUERY OK source="settings" db=0.1ms idle=435.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.999 [debug] QUERY OK source="settings" db=0.0ms idle=435.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:16.999 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:16.999 [error] #PID<0.21978.0> running PinchflatWeb.Endpoint (connection #PID<0.21976.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /wp-json/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21978.0>, params: %{}, path_info: ["wp-json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/wp-json/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCI1CXMGpKmqAAASoD"} ], 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.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-json (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-json/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21978.0>, params: %{}, path_info: ["wp-json"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-por (truncated) 21:13:17.203 [info] GET / 21:13:17.203 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:13:17.203 [debug] QUERY OK source="settings" db=0.1ms idle=639.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17.203 [debug] QUERY OK source="media_profiles" db=0.0ms idle=639.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:13:17.204 [debug] QUERY OK source="sources" db=0.0ms idle=638.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:13:17.204 [debug] QUERY OK source="media_items" db=0.1ms idle=205.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:17.204 [debug] QUERY OK source="media_items" db=0.0ms idle=205.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:17.204 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:17.204 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:17.204 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:17.205 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 21:13:17.205 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:17.205 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:13:17.205 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:13:17.206 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:13:17.207 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:13:17.207 [info] Sent 200 in 3ms 21:13:17.323 [info] GET /xmlrpc.php 21:13:17.324 [debug] QUERY OK source="settings" db=0.0ms idle=118.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17.324 [debug] QUERY OK source="settings" db=0.0ms idle=118.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:13:17.324 [error] #PID<0.21980.0> running PinchflatWeb.Endpoint (connection #PID<0.21976.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /xmlrpc.php?rsd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21980.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/xmlrpc.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCI2P5b4Y4ZkkABS2B"} ], 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.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /xmlrpc (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21976.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/xmlrpc.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 35056}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "text/html,application/xhtml+xml,application/json,*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "rsd", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21980.0>, params: %{"rsd" => ""}, path_info: ["xmlrpc"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"rsd" => ""}, query_string: "rsd", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "text/html,application/xhtml+xml,application/json,*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (compatible; CT-WP-Scanner/1.0; +https://example.com/bot)"}, {"x-forwarded-for", "192.168.101.21"}, {"x- (truncated) 21:13:17.546 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:13:41.557 [info] HEAD / 21:13:41.557 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:13:41.557 [debug] QUERY OK source="settings" db=0.1ms idle=547.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:41.557 [debug] QUERY OK source="media_profiles" db=0.0ms idle=547.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:13:41.557 [debug] QUERY OK source="sources" db=0.0ms idle=547.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:13:41.557 [debug] QUERY OK source="media_items" db=0.0ms idle=547.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:41.557 [debug] QUERY OK source="media_items" db=0.0ms idle=116.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:41.557 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:41.558 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:41.558 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:13:41.558 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:13:41.558 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:13:41.559 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:13:41.559 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:13:41.560 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:13:41.560 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:13:41.560 [info] Sent 200 in 3ms 21:13:47.547 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:00.897 [info] {"source":"oban","duration":157,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:14:17.548 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:14:21.489 [info] GET / 21:14:21.489 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:14:21.489 [debug] QUERY OK source="settings" db=0.0ms idle=479.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21.489 [debug] QUERY OK source="media_profiles" db=0.0ms idle=479.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:14:21.489 [debug] QUERY OK source="sources" db=0.0ms idle=479.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:14:21.489 [debug] QUERY OK source="media_items" db=0.0ms idle=479.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:21.489 [debug] QUERY OK source="media_items" db=0.0ms idle=8.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:21.490 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:21.490 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:21.490 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:21.490 [debug] QUERY OK source="tasks" db=0.1ms idle=1.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"] 21:14:21.491 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:21.491 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:14:21.491 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:21.492 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 21:14:21.492 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:14:21.492 [info] Sent 200 in 3ms 21:14:22.483 [info] GET /console/ 21:14:22.483 [debug] QUERY OK source="settings" db=0.0ms idle=992.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22.483 [debug] QUERY OK source="settings" db=0.0ms idle=992.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:22.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:22.483 [error] #PID<0.21987.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /console/ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21987.0>, params: %{}, path_info: ["console"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCMo_Gs0OrL_EABTBB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /console (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/console/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21987.0>, params: %{}, path_info: ["console"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/console/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id" (truncated) 21:14:23.495 [info] GET /server 21:14:23.495 [debug] QUERY OK source="settings" db=0.0ms idle=1012.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.495 [debug] QUERY OK source="settings" db=0.0ms idle=1012.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:23.495 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:23.496 [error] #PID<0.21988.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /server ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21988.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCMswecb51r-EABTCB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21988.0>, params: %{}, path_info: ["server"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/server", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCMswecb51r (truncated) 21:14:24.450 [info] GET /server-status 21:14:24.450 [debug] QUERY OK source="settings" db=0.1ms idle=1440.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.450 [debug] QUERY OK source="settings" db=0.0ms idle=1440.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:24.450 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:24.450 [error] #PID<0.21989.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 4) terminated Server: pinch.cordatas.com:80 (http) Request: GET /server-status ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21989.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCMwUC-bwlEQQABTDB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 4, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21989.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/server-status", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated) 21:14:25.454 [info] GET /about 21:14:25.454 [debug] QUERY OK source="settings" db=0.1ms idle=1004.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.454 [debug] QUERY OK source="settings" db=0.0ms idle=1004.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:25.454 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:25.454 [error] #PID<0.21990.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /about ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21990.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCM0De8k7Ex3AABTEB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /about (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/about", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21990.0>, params: %{}, path_info: ["about"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/about", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCM0De8k7Ex3AABTEB"} (truncated) 21:14:26.489 [info] GET /login.action 21:14:26.489 [debug] QUERY OK source="settings" db=0.0ms idle=1479.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.490 [debug] QUERY OK source="settings" db=0.0ms idle=1035.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.490 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:26.490 [error] #PID<0.21991.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 6) terminated Server: pinch.cordatas.com:80 (http) Request: GET /login.action ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21991.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCM36VOr1P-_AABTFB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/login.action", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 6, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21991.0>, params: %{}, path_info: ["login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/login.action", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 21:14:27.465 [info] GET / 21:14:27.465 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:14:27.465 [debug] QUERY OK source="settings" db=0.0ms idle=977.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.465 [debug] QUERY OK source="media_profiles" db=0.0ms idle=975.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:14:27.465 [debug] QUERY OK source="sources" db=0.0ms idle=975.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:14:27.465 [debug] QUERY OK source="media_items" db=0.0ms idle=455.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:27.465 [debug] QUERY OK source="media_items" db=0.0ms idle=455.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:27.465 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:27.465 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:27.466 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:27.466 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:14:27.466 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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)) [] 21:14:27.466 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 21:14:27.467 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:27.467 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:14:27.468 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:14:27.468 [info] Sent 200 in 3ms 21:14:27.572 [info] GET /___proxy_subdomain_whm/login 21:14:27.572 [debug] QUERY OK source="settings" db=0.1ms idle=105.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.572 [debug] QUERY OK source="settings" db=0.0ms idle=105.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.572 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:27.572 [error] #PID<0.21993.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /___proxy_subdomain_whm/login ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21993.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/___proxy_subdomain_whm/login", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCM78dPUv7mEwABTIB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_whm/login (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_whm/login", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21993.0>, params: %{}, path_info: ["___proxy_subdomain_whm", "login"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: " (truncated) 21:14:27.661 [info] GET /___proxy_subdomain_cpanel 21:14:27.661 [debug] QUERY OK source="settings" db=0.1ms idle=193.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.661 [debug] QUERY OK source="settings" db=0.0ms idle=193.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.661 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:27.661 [error] #PID<0.21994.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /___proxy_subdomain_cpanel ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21994.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/___proxy_subdomain_cpanel", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCM8RrNU-vp9UABTJB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /___proxy_subdomain_cpanel (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/___proxy_subdomain_cpanel", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21994.0>, params: %{}, path_info: ["___proxy_subdomain_cpanel"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/___proxy_subdomain_cpanel", (truncated) 21:14:28.486 [info] GET /v2/_catalog 21:14:28.486 [info] Sent 404 in 194µs 21:14:28.486 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:29.466 [info] GET /.DS_Store 21:14:29.466 [debug] QUERY OK source="settings" db=0.1ms idle=977.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.466 [debug] QUERY OK source="settings" db=0.0ms idle=456.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.466 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:29.467 [error] #PID<0.21996.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.DS_Store ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21996.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNDACir0vBn0ABTLB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.DS_Store", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21996.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.DS_Store", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNDACir0vBn0 (truncated) 21:14:30.487 [info] GET /.env 21:14:30.487 [debug] QUERY OK source="settings" db=0.1ms idle=1477.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.487 [debug] QUERY OK source="settings" db=0.0ms idle=1477.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.487 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:30.488 [error] #PID<0.21997.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 12) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21997.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNGzeJbd1_w0ABTMB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 12, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21997.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNGzeJbd1_w0ABTMB"} ], (truncated) 21:14:32.477 [info] GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application 21:14:32.478 [debug] QUERY OK source="settings" db=0.2ms idle=1467.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.478 [debug] QUERY OK source="settings" db=0.0ms idle=1468.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32.478 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:32.478 [error] #PID<0.21998.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21998.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNON96p4_H84ABTNB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ecp/Current/exporttool/microsoft.exchange.ediscovery.exporttool.application", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21998.0>, params: %{}, path_info: ["ecp", "Current", "exporttool", "microsoft.exchange.ediscovery.exporttool"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", (truncated) 21:14:34.455 [info] GET /.git/config 21:14:34.455 [debug] QUERY OK source="settings" db=0.0ms idle=961.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34.455 [debug] QUERY OK source="settings" db=0.0ms idle=445.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34.455 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:34.455 [error] #PID<0.21999.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.git/config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21999.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNVlcE8RQnBoABTOB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.git/config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.git/config", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.21999.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.git/config", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, mu (truncated) 21:14:35.490 [info] POST /graphql 21:14:35.490 [info] Sent 404 in 176µs 21:14:35.490 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:35.609 [info] POST /api 21:14:35.609 [info] Sent 404 in 164µs 21:14:35.609 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:35.714 [info] POST /api/graphql 21:14:35.714 [info] Sent 404 in 152µs 21:14:35.714 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:35.813 [info] POST /graphql/api 21:14:35.813 [info] Sent 404 in 164µs 21:14:35.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:35.900 [info] POST /api/gql 21:14:35.901 [info] Sent 404 in 103µs 21:14:35.901 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:36.473 [info] GET /s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties 21:14:36.474 [debug] QUERY OK source="settings" db=0.1ms idle=977.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36.474 [debug] QUERY OK source="settings" db=0.0ms idle=464.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:36.474 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:36.474 [error] #PID<0.22005.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22005.0>, params: %{}, path_info: ["s", "730313e2434323e263e2830313", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNdGwmRQWVMAABTUB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/s/730313e2434323e263e2830313/_/;/META-INF/maven/com.atlassian.jira/jira-webapp-dist/pom.properties", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22005.0>, params: %{}, path_info: ["s", "730313e2434323e263e2830313", "_", ";", "META-INF", "maven", "com.atlassian.jira", "jira-webapp-dist", "pom"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{ (truncated) 21:14:37.457 [info] GET /config.json 21:14:37.458 [debug] QUERY OK source="settings" db=0.1ms idle=1448.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37.458 [debug] QUERY OK source="settings" db=0.0ms idle=1448.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37.458 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:37.458 [error] #PID<0.22006.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /config.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22006.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNgxUXejafToABTVB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22006.0>, params: %{}, path_info: ["config"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/config.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 21:14:38.464 [info] GET /telescope/requests 21:14:38.464 [debug] QUERY OK source="settings" db=0.1ms idle=1006.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38.464 [debug] QUERY OK source="settings" db=0.0ms idle=1006.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38.464 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:38.464 [error] #PID<0.22007.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 22) terminated Server: pinch.cordatas.com:80 (http) Request: GET /telescope/requests ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22007.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNkhUTlaFIDoABTWB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /telescope/requests (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/telescope/requests", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22007.0>, params: %{}, path_info: ["telescope", "requests"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/telescope/requests", resp_body: nil, resp_cookies: %{}, (truncated) 21:14:39.480 [info] GET /info.php 21:14:39.480 [debug] QUERY OK source="settings" db=0.0ms 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:14:39.480 [debug] QUERY OK source="settings" db=0.0ms idle=1470.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:39.480 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:39.480 [error] #PID<0.22008.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22008.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNoTfo4NtYycABTXB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22008.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCN (truncated) 21:14:40.482 [info] GET /.well-known/security.txt 21:14:40.483 [debug] QUERY OK source="settings" db=0.1ms idle=1002.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40.483 [debug] QUERY OK source="settings" db=0.0ms idle=1002.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:40.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:40.483 [error] #PID<0.22010.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.well-known/security.txt ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22010.0>, params: %{}, path_info: [".well-known", "security"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/security.txt", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNsChW9hV2okABTYB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.well-known/security (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.well-known/security.txt", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22010.0>, params: %{}, path_info: [".well-known", "security"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.well-known/security.txt", resp_body: (truncated) 21:14:41.503 [info] GET /actuator/env 21:14:41.503 [debug] QUERY OK source="settings" db=0.0ms idle=1493.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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.503 [debug] QUERY OK source="settings" db=0.0ms idle=1020.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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.503 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:41.503 [error] #PID<0.22011.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /actuator/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22011.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNv14ge_UAt8ABTZB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actuator/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actuator/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22011.0>, params: %{}, path_info: ["actuator", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/actuator/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, p (truncated) 21:14:42.487 [info] GET /trace.axd 21:14:42.488 [debug] QUERY OK source="settings" db=0.1ms idle=985.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42.488 [debug] QUERY OK source="settings" db=0.0ms idle=984.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:42.488 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:42.488 [error] #PID<0.22012.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /trace.axd ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22012.0>, params: %{}, path_info: ["trace"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCNzgoexlIQPsABTaB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /trace (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/trace.axd", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22012.0>, params: %{}, path_info: ["trace"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/trace.axd", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-i (truncated) 21:14:43.461 [info] GET /@vite/env 21:14:43.461 [debug] QUERY OK source="settings" db=0.0ms idle=1451.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43.462 [debug] QUERY OK source="settings" db=0.0ms idle=1452.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43.462 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:43.462 [error] #PID<0.22013.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /@vite/env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22013.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCN3IwuKmwHfoABTbB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /@vite/env (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/@vite/env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22013.0>, params: %{}, path_info: ["@vite", "env"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/@vite/env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, (truncated) 21:14:44.469 [info] GET /.vscode/sftp.json 21:14:44.470 [debug] QUERY OK source="settings" db=0.1ms idle=1008.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44.470 [debug] QUERY OK source="settings" db=0.0ms idle=1008.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:44.470 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:44.470 [error] #PID<0.22014.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 28) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.vscode/sftp.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22014.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCN65IXZV-YtwABTcB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.vscode/sftp (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.vscode/sftp.json", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22014.0>, params: %{}, path_info: [".vscode", "sftp"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.vscode/sftp.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ { (truncated) 21:14:45.474 [info] OPTIONS / 21:14:45.475 [debug] QUERY OK source="settings" db=0.1ms idle=1465.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45.475 [debug] QUERY OK source="settings" db=0.0ms idle=1465.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:45.475 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:45.475 [error] #PID<0.22015.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 29) terminated Server: pinch.cordatas.com:80 (http) Request: OPTIONS / ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "OPTIONS", owner: #PID<0.22015.0>, params: %{}, path_info: [], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCN-oxX7PqUgQABTdB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for OPTIONS / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "OPTIONS", path_info: :undefined, body_length: 0, qs: "", streamid: 29, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "OPTIONS", owner: #PID<0.22015.0>, params: %{}, path_info: [], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCN-oxX7PqUgQABTdB"} ], (truncated) 21:14:46.485 [info] GET / 21:14:46.485 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{"rest_route" => "/wp/v2/users/"} Pipelines: [:browser] 21:14:46.485 [debug] QUERY OK source="settings" db=0.1ms idle=1010.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:46.485 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1010.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:14:46.485 [debug] QUERY OK source="sources" db=0.0ms idle=979.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:14:46.485 [debug] QUERY OK source="media_items" db=0.0ms idle=475.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:46.486 [debug] QUERY OK source="media_items" db=0.0ms idle=476.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:46.486 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:46.486 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:46.486 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:14:46.486 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:14:46.487 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:14:46.487 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:14:46.487 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:14:46.488 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 21:14:46.488 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:14:46.488 [info] Sent 200 in 3ms 21:14:47.483 [info] GET /debug/default/view 21:14:47.483 [debug] QUERY OK source="settings" db=0.1ms idle=996.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47.483 [debug] QUERY OK source="settings" db=0.0ms idle=996.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:47.483 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:14:47.484 [error] #PID<0.22017.0> running PinchflatWeb.Endpoint (connection #PID<0.21985.0>, stream id 31) terminated Server: pinch.cordatas.com:80 (http) Request: GET /debug/default/view?panel=config ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22017.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/debug/default/view", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCOGHpekyB_rQABTgB"} ], 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.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug/default/view (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.21985.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug/default/view", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 56878}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "panel=config", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22017.0>, params: %{"panel" => "config"}, path_info: ["debug", "default", "view"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{"panel" => "config"}, query_string: "panel=config", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (l9scan/2.0.730313e2434323e263e2830313; +https://leakix.net)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, { (truncated) 21:14:47.549 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:00.898 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:15:17.550 [info] {"source":"oban","duration":255,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:15:47.551 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:00.899 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:16:10.065 [info] POST /Yf60Iy4UzM 21:16:10.066 [debug] QUERY OK source="settings" db=0.0ms idle=1056.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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.066 [debug] QUERY OK source="settings" db=0.0ms idle=1056.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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.066 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:10.066 [error] #PID<0.22021.0> running PinchflatWeb.Endpoint (connection #PID<0.22020.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: POST /Yf60Iy4UzM ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for POST /Yf60Iy4UzM (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Yf60Iy4UzM", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44516}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-length" => "25", "content-type" => "application/x-www-form-urlencoded", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:136.0) Gecko/20100101 Firefox/136.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "POST", path_info: :undefined, body_length: 25, qs: "", streamid: 1, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{}, body_params: %{" ""}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "POST", owner: #PID<0.22021.0>, params: %{" ""}, path_info: ["Yf60Iy4UzM"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"content-length", "25"}, {"content-type", "application/x-www-form-urlencoded"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:136.0) Gecko/20100101 Firefox/136.0"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/Yf60Iy4UzM", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCS5w0K7K9AJoABThB"} ], 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.22020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Yf60Iy4UzM", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44516}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-length" => "25", "content-type" => "application/x-www-form-urlencoded", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:136.0) Gecko/20100101 Firefox/136.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "POST", path_info: :undefined, body_length: 25, 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 /Yf60Iy4UzM (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22020.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/Yf60Iy4UzM", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 44516}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "content-length" => "25", "content-type" => "application/x-www-form-urlencoded", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:136.0) Gecko/20100101 Firefox/136.0", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "POST", path_info: :undefined, body_length: 25, qs: "", streamid: 1, has_body: true, host_info: :undefined, has_read_body: true }}, assigns: %{}, body_params: %{" ""}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "POST", owner: #PID<0.22021.0>, params: %{" ""}, path_info: ["Yf60Iy4UzM"], 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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", (truncated) 21:16:17.552 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:16:19.681 [info] GET / 21:16:19.681 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:16:19.681 [debug] QUERY OK source="settings" db=0.1ms idle=1671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:19.681 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1082.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:16:19.681 [debug] QUERY OK source="sources" db=0.0ms idle=671.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:16:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=671.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=81.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:19.681 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:19.682 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:16:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:19.683 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:16:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:16:19.684 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:16:19.684 [info] Sent 200 in 3ms 21:16:26.762 [info] GET / 21:16:26.763 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:16:26.763 [debug] QUERY OK source="settings" db=0.1ms idle=1753.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:26.763 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1753.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:16:26.763 [debug] QUERY OK source="sources" db=0.0ms idle=1753.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:16:26.763 [debug] QUERY OK source="media_items" db=0.0ms idle=1157.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:26.763 [debug] QUERY OK source="media_items" db=0.0ms idle=155.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:26.763 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:26.763 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:26.764 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:26.764 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:16:26.764 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:16:26.764 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:16:26.765 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:26.765 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 21:16:26.766 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:16:26.766 [info] Sent 200 in 3ms 21:16:27.274 [info] GET /sources 21:16:27.274 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 21:16:27.274 [debug] QUERY OK source="settings" db=0.1ms idle=509.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.274 [debug] QUERY OK source="settings" db=0.1ms idle=509.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.274 [debug] QUERY OK source="settings" db=0.0ms idle=509.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.275 [debug] QUERY OK source="settings" db=0.0ms idle=509.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.275 [debug] QUERY OK source="settings" db=0.0ms idle=509.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.275 [debug] QUERY OK source="sources" db=0.2ms idle=0.9ms 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)) [] 21:16:27.276 [debug] QUERY OK source="sources" db=0.5ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 21:16:27.276 [info] Sent 200 in 2ms 21:16:27.369 [info] GET /sources/1 21:16:27.369 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:27.370 [debug] QUERY OK source="sources" db=0.1ms idle=95.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.370 [debug] QUERY OK source="media_profiles" db=0.0ms idle=95.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" = ?) [2] 21:16:27.370 [debug] QUERY OK source="tasks" db=0.3ms idle=95.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:16:27.371 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=95.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" = ?) [1152] 21:16:27.371 [debug] QUERY OK source="settings" db=0.0ms idle=94.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.371 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.371 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.372 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.372 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:16:27.372 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:27.372 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.373 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:16:27.373 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:27.373 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.373 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:16:27.374 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "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:16:27.374 [info] Sent 200 in 4ms 21:16:27.379 [info] GET /sources/1/media/330 21:16:27.379 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 21:16:27.379 [debug] QUERY OK source="media_items" db=0.0ms idle=6.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330] 21:16:27.380 [debug] QUERY OK source="tasks" db=0.1ms idle=6.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" [330] 21:16:27.380 [debug] QUERY OK source="sources" db=0.1ms 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] 21:16:27.380 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=6.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" = ?) [918] 21:16:27.380 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:27.380 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.380 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.380 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:27.381 [info] GET /media_profiles 21:16:27.381 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 21:16:27.381 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (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" [] 21:16:27.381 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.382 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:27.382 [info] Sent 200 in 2ms 21:16:27.382 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:27.382 [info] Sent 200 in 1ms 21:16:27.390 [info] GET /sources/1/media/282 21:16:27.390 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 21:16:27.390 [debug] QUERY OK source="media_items" db=0.0ms idle=9.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [282] 21:16:27.390 [debug] QUERY OK source="tasks" db=0.0ms idle=8.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" [282] 21:16:27.390 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.391 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=8.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" = ?) [917] 21:16:27.391 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:27.391 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.391 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.391 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:27.392 [info] Sent 200 in 2ms 21:16:27.401 [info] GET /settings 21:16:27.401 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:16:27.401 [debug] QUERY OK source="settings" db=0.0ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.401 [debug] QUERY OK source="settings" db=0.0ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.401 [debug] QUERY OK source="settings" db=0.0ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.401 [debug] QUERY OK source="settings" db=0.0ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.402 [info] Sent 200 in 1ms 21:16:27.440 [info] GET /app_info 21:16:27.440 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 21:16:27.440 [debug] QUERY OK source="settings" db=0.1ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.441 [debug] QUERY OK source="settings" db=0.0ms idle=39.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.441 [debug] QUERY OK source="settings" db=0.0ms idle=39.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.441 [debug] QUERY OK source="settings" db=0.0ms idle=39.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.441 [debug] QUERY OK source="settings" db=0.0ms idle=39.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.441 [info] Sent 200 in 1ms 21:16:27.456 [info] GET /sources/1/media/281 21:16:27.456 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 21:16:27.456 [debug] QUERY OK source="media_items" db=0.0ms idle=15.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [281] 21:16:27.457 [debug] QUERY OK source="tasks" db=0.1ms idle=15.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" [281] 21:16:27.457 [debug] QUERY OK source="sources" db=0.1ms idle=15.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:27.457 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=15.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" = ?) [916] 21:16:27.457 [debug] QUERY OK source="settings" db=0.0ms idle=15.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.457 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.457 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.458 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:27.459 [info] Sent 200 in 2ms 21:16:27.467 [info] GET /sources/1/media/280 21:16:27.467 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 21:16:27.467 [debug] QUERY OK source="media_items" db=0.0ms 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" FROM "media_items" AS m0 WHERE (m0."id" = ?) [280] 21:16:27.467 [debug] QUERY OK source="tasks" db=0.1ms idle=9.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" [280] 21:16:27.467 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.467 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=9.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" = ?) [915] 21:16:27.467 [debug] QUERY OK source="settings" db=0.0ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.467 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.468 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.468 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:27.469 [info] Sent 200 in 1ms 21:16:27.612 [info] GET /sources/1/media/279 21:16:27.612 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 21:16:27.612 [debug] QUERY OK source="media_items" db=0.0ms idle=144.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" = ?) [279] 21:16:27.612 [debug] QUERY OK source="tasks" db=0.0ms idle=144.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" [279] 21:16:27.612 [debug] QUERY OK source="sources" db=0.1ms idle=144.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.612 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=144.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" = ?) [914] 21:16:27.613 [debug] QUERY OK source="settings" db=0.0ms 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:27.613 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.613 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.613 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:27.614 [info] Sent 200 in 2ms 21:16:27.645 [info] GET /media_profiles/2 21:16:27.645 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:27.645 [debug] QUERY OK source="media_profiles" db=0.0ms idle=32.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:27.645 [debug] QUERY OK source="sources" db=0.0ms idle=32.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:16:27.646 [debug] QUERY OK source="settings" db=0.0ms idle=32.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.646 [debug] QUERY OK source="settings" db=0.0ms idle=32.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.646 [debug] QUERY OK source="settings" db=0.0ms idle=32.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.646 [info] Sent 200 in 1ms 21:16:27.659 [info] GET /sources/opml.xml 21:16:27.659 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "86066f5f-9d72-4cab-b734-0d664b542c53"} Pipelines: [:maybe_basic_auth, :token_protected_route] 21:16:27.659 [debug] QUERY OK source="settings" db=0.0ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.659 [debug] QUERY OK source="sources" db=0.0ms idle=13.5ms 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:27.659 [info] Sent 200 in 540µs 21:16:27.677 [info] GET /sources/new 21:16:27.677 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 21:16:27.677 [debug] QUERY OK source="media_profiles" db=0.0ms idle=31.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:16:27.678 [debug] QUERY OK source="settings" db=0.0ms idle=31.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.678 [debug] QUERY OK source="settings" db=0.0ms idle=31.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.678 [debug] QUERY OK source="settings" db=0.0ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.678 [debug] QUERY OK source="settings" db=0.1ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.680 [info] Sent 200 in 2ms 21:16:27.750 [info] GET /sources/1/ 21:16:27.750 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:27.750 [debug] QUERY OK source="sources" db=0.1ms idle=72.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.750 [debug] QUERY OK source="media_profiles" db=0.0ms idle=72.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:27.751 [debug] QUERY OK source="tasks" db=0.3ms idle=72.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:16:27.751 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=72.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" = ?) [1152] 21:16:27.751 [debug] QUERY OK source="settings" db=0.0ms idle=72.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.751 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.752 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.752 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.752 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:16:27.753 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:16:27.753 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.753 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:16:27.753 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:27.753 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.754 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:16:27.754 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "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:16:27.754 [info] Sent 200 in 4ms 21:16:27.778 [info] GET /sources/1/ 21:16:27.778 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:27.779 [debug] QUERY OK source="sources" db=0.0ms idle=25.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.779 [debug] QUERY OK source="media_profiles" db=0.0ms idle=25.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" = ?) [2] 21:16:27.780 [debug] QUERY OK source="tasks" db=0.8ms idle=25.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:16:27.780 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=26.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" = ?) [1152] 21:16:27.780 [debug] QUERY OK source="settings" db=0.0ms idle=26.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.780 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.781 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.781 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.781 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:16:27.782 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:27.782 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.782 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:16:27.782 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:27.783 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:27.783 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:16:27.783 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "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:16:27.783 [info] GET /sources/2 21:16:27.783 [info] Sent 200 in 5ms 21:16:27.783 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:27.784 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.784 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:27.784 [debug] QUERY OK source="tasks" db=0.2ms idle=1.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:16:27.784 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=1.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" = ?) [1154] 21:16:27.784 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.784 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.785 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.785 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.785 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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")))) [2] 21:16:27.785 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.786 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.786 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:16:27.786 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.786 [debug] QUERY OK source="sources" db=0.0ms idle=0.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.786 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:16:27.786 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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 ? [2, 10, 0] 21:16:27.787 [info] Sent 200 in 3ms 21:16:27.796 [info] GET /sources/1/edit 21:16:27.796 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:27.796 [debug] QUERY OK source="sources" db=0.0ms 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] 21:16:27.797 [debug] QUERY OK source="media_profiles" db=0.0ms idle=10.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:16:27.797 [debug] QUERY OK source="settings" db=0.0ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.797 [debug] QUERY OK source="settings" db=0.0ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.797 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.798 [info] Sent 200 in 1ms 21:16:27.802 [info] GET /sources/2/edit 21:16:27.802 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:27.802 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [2] 21:16:27.802 [debug] QUERY OK source="media_profiles" db=0.0ms 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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:16:27.802 [debug] QUERY OK source="settings" db=0.0ms 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:16:27.802 [debug] QUERY OK source="settings" db=0.0ms 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:16:27.802 [debug] QUERY OK source="settings" db=0.0ms 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:16:27.803 [info] Sent 200 in 1ms 21:16:27.840 [info] GET /sources/2/ 21:16:27.840 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:27.841 [debug] QUERY OK source="sources" db=0.1ms idle=38.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.841 [debug] QUERY OK source="media_profiles" db=0.0ms idle=38.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:27.842 [debug] QUERY OK source="tasks" db=0.8ms idle=38.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:16:27.842 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=39.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" = ?) [1154] 21:16:27.842 [debug] QUERY OK source="settings" db=0.0ms idle=39.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.842 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:27.842 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.843 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.843 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:16:27.843 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.844 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.844 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:16:27.844 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.844 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.844 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:16:27.844 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.845 [info] Sent 200 in 4ms 21:16:27.870 [info] GET /sources/2/ 21:16:27.870 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:27.870 [debug] QUERY OK source="sources" db=0.0ms idle=26.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.870 [debug] QUERY OK source="media_profiles" db=0.0ms idle=26.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:27.871 [debug] QUERY OK source="tasks" db=0.7ms idle=26.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:16:27.871 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=27.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" = ?) [1154] 21:16:27.872 [debug] QUERY OK source="settings" db=0.0ms idle=26.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.872 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.872 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.872 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.873 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:16:27.873 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.873 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.873 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:16:27.873 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.873 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:27.874 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:16:27.874 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:27.874 [info] Sent 200 in 4ms 21:16:27.897 [info] GET /media_profiles/3 21:16:27.897 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:16:27.897 [debug] QUERY OK source="media_profiles" db=0.0ms idle=24.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:27.897 [debug] QUERY OK source="sources" db=0.0ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:16:27.898 [debug] QUERY OK source="settings" db=0.0ms idle=24.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.898 [debug] QUERY OK source="settings" db=0.0ms idle=23.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.898 [debug] QUERY OK source="settings" db=0.0ms idle=23.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.898 [info] Sent 200 in 1ms 21:16:27.939 [info] GET /sources/1/media/281/edit 21:16:27.939 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 21:16:27.939 [debug] QUERY OK source="media_items" db=0.0ms idle=41.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [281] 21:16:27.939 [debug] QUERY OK source="settings" db=0.0ms idle=41.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.939 [debug] QUERY OK source="settings" db=0.0ms idle=41.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.940 [debug] QUERY OK source="settings" db=0.0ms idle=41.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27.940 [info] Sent 200 in 1ms 21:16:27.956 [info] GET /sources/1/media/281/force_download 21:16:27.956 [debug] QUERY OK source="settings" db=0.0ms idle=58.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.956 [debug] QUERY OK source="settings" db=0.0ms idle=16.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.956 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:27.956 [error] #PID<0.22065.0> running PinchflatWeb.Endpoint (connection #PID<0.22024.0>, stream id 13) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22065.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT8aM_-zZ7YUABUlB"} ], 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 13, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:27.965 [info] GET /media_profiles/new 21:16:27.965 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 21:16:27.965 [debug] QUERY OK source="settings" db=0.0ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.965 [debug] QUERY OK source="settings" db=0.0ms idle=25.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.965 [debug] QUERY OK source="settings" db=0.0ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.965 [debug] QUERY OK source="settings" db=0.0ms idle=9.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.966 [debug] QUERY OK source="settings" db=0.0ms idle=9.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.966 [info] Sent 200 in 1ms 21:16:27.973 [info] GET /sources/1/media/281 21:16:27.973 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:27.973 [debug] QUERY OK source="media_items" db=0.0ms idle=7.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [281] 21:16:27.973 [debug] QUERY OK source="tasks" db=0.0ms idle=7.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" [281] 21:16:27.973 [debug] QUERY OK source="sources" db=0.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] 21:16:27.973 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=7.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" = ?) [916] 21:16:27.973 [debug] QUERY OK source="settings" db=0.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 [] 21:16:27.974 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.974 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:27.974 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:27.975 [info] Sent 200 in 1ms 21:16:28.003 [info] GET /media_profiles/1 21:16:28.003 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:28.003 [debug] QUERY OK source="media_profiles" db=0.0ms idle=29.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" = ?) [1] 21:16:28.003 [debug] QUERY OK source="sources" db=0.0ms idle=29.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:16:28.004 [debug] QUERY OK source="settings" db=0.0ms idle=29.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.004 [debug] QUERY OK source="settings" db=0.0ms idle=29.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.004 [debug] QUERY OK source="settings" db=0.0ms idle=29.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.004 [info] Sent 200 in 1ms 21:16:28.025 [info] GET /media_profiles/1/ 21:16:28.025 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:28.025 [debug] QUERY OK source="media_profiles" db=0.0ms idle=21.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:16:28.025 [debug] QUERY OK source="sources" db=0.0ms idle=21.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:16:28.025 [debug] QUERY OK source="settings" db=0.0ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.025 [debug] QUERY OK source="settings" db=0.0ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.025 [debug] QUERY OK source="settings" db=0.0ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.026 [info] Sent 200 in 1ms 21:16:28.041 [info] GET /media/a664a3aa-f413-4a39-abde-f5d8d56261ab/stream 21:16:28.041 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a664a3aa-f413-4a39-abde-f5d8d56261ab", "v" => "1780247867"} Pipelines: [:maybe_basic_auth] 21:16:28.042 [debug] QUERY OK source="media_items" db=0.4ms idle=16.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["a664a3aa-f413-4a39-abde-f5d8d56261ab"] 21:16:28.042 [debug] Invalid range request for media item: a664a3aa-f413-4a39-abde-f5d8d56261ab - serving full file 21:16:28.042 [info] Sent 200 in 1ms 21:16:28.064 [info] GET /media_profiles/1/edit 21:16:28.064 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:16:28.064 [debug] QUERY OK source="media_profiles" db=0.0ms idle=39.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" = ?) [1] 21:16:28.064 [debug] QUERY OK source="settings" db=0.0ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.065 [debug] QUERY OK source="settings" db=0.0ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.065 [debug] QUERY OK source="settings" db=0.0ms idle=39.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.065 [info] Sent 200 in 1ms 21:16:28.080 [info] GET /sources/1/media/281/force_download 21:16:28.080 [debug] QUERY OK source="settings" db=0.0ms idle=37.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.080 [debug] QUERY OK source="settings" db=0.0ms idle=15.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.080 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.080 [error] #PID<0.22075.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22075.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT83y6df4HzcABUyB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:28.117 [info] GET /media_profiles/2/ 21:16:28.117 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:28.117 [debug] QUERY OK source="media_profiles" db=0.0ms idle=52.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" = ?) [2] 21:16:28.118 [debug] QUERY OK source="sources" db=0.0ms idle=52.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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:28.118 [debug] QUERY OK source="settings" db=0.0ms idle=52.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.118 [debug] QUERY OK source="settings" db=0.0ms idle=37.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.118 [debug] QUERY OK source="settings" db=0.0ms idle=37.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.118 [info] Sent 200 in 1ms 21:16:28.132 [info] GET /media_profiles/2/edit 21:16:28.132 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:16:28.133 [debug] QUERY OK source="media_profiles" db=0.0ms idle=15.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.133 [debug] QUERY OK source="settings" db=0.0ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.133 [debug] QUERY OK source="settings" db=0.0ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.133 [debug] QUERY OK source="settings" db=0.0ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.133 [info] Sent 200 in 1ms 21:16:28.140 [info] GET /media_profiles/3/ 21:16:28.140 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:16:28.140 [debug] QUERY OK source="media_profiles" db=0.0ms idle=22.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:28.141 [debug] QUERY OK source="sources" db=0.0ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:16:28.141 [debug] QUERY OK source="settings" db=0.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.141 [debug] QUERY OK source="settings" db=0.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.141 [debug] QUERY OK source="settings" db=0.0ms idle=7.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.141 [info] Sent 200 in 1ms 21:16:28.150 [info] GET /media_profiles/3/edit 21:16:28.150 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:16:28.150 [debug] QUERY OK source="media_profiles" db=0.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:28.150 [debug] QUERY OK source="settings" db=0.0ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.150 [debug] QUERY OK source="settings" db=0.0ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.151 [debug] QUERY OK source="settings" db=0.0ms idle=9.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.151 [info] Sent 200 in 1ms 21:16:28.178 [info] GET /download_logs 21:16:28.178 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 21:16:28.178 [info] Sent 200 in 179µs 21:16:28.214 [info] GET /sources/117ff9ad-c1c7-4913-b2d7-4fb4509abc80/feed.xml 21:16:28.214 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "117ff9ad-c1c7-4913-b2d7-4fb4509abc80"} Pipelines: [:maybe_basic_auth] 21:16:28.215 [info] GET /sources/new 21:16:28.215 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 21:16:28.215 [debug] QUERY OK source="sources" db=0.5ms idle=73.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["117ff9ad-c1c7-4913-b2d7-4fb4509abc80"] 21:16:28.215 [debug] QUERY OK source="sources" db=0.1ms idle=64.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.215 [debug] QUERY OK source="media_profiles" db=0.2ms idle=64.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:16:28.216 [debug] QUERY OK source="settings" db=0.3ms idle=64.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.216 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.216 [debug] QUERY OK source="media_items" db=1.0ms idle=64.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:16:28.216 [debug] QUERY OK source="settings" db=0.2ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.216 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.217 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.218 [info] Sent 200 in 3ms 21:16:28.243 [info] GET /sources/1/force_download_pending 21:16:28.243 [debug] QUERY OK source="settings" db=0.0ms idle=27.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.243 [debug] QUERY OK source="settings" db=0.0ms idle=27.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.243 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.244 [error] #PID<0.22084.0> running PinchflatWeb.Endpoint (connection #PID<0.22024.0>, stream id 21) terminated Server: pinch.cordatas.com: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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22084.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT9eweaaAK8MABU-B"} ], 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:28.269 [info] GET /sources/1/force_redownload 21:16:28.269 [debug] QUERY OK source="settings" db=0.0ms idle=52.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.269 [debug] QUERY OK source="settings" db=0.0ms idle=52.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.269 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.269 [error] #PID<0.22085.0> running PinchflatWeb.Endpoint (connection #PID<0.22024.0>, stream id 22) terminated Server: pinch.cordatas.com: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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22085.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT9k7DUHqBzcABU_B"} ], 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: f (truncated) 21:16:28.280 [debug] QUERY OK source="source_metadata" db=0.2ms idle=63.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:16:28.281 [debug] QUERY OK source="media_metadata" db=0.6ms idle=36.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" = ?) [90] 21:16:28.281 [info] Sent 200 in 67ms 21:16:28.288 [info] GET /sources/1/force_index 21:16:28.288 [debug] QUERY OK source="settings" db=0.0ms idle=44.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.289 [debug] QUERY OK source="settings" db=0.0ms idle=19.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.289 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.289 [error] #PID<0.22086.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22086.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT9pgjlrAtPkABVAB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.co (truncated) 21:16:28.297 [info] GET /sources/1/force_metadata_refresh 21:16:28.298 [debug] QUERY OK source="settings" db=0.0ms idle=28.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.298 [debug] QUERY OK source="settings" db=0.0ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.298 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.298 [error] #PID<0.22087.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22087.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT9rsq6kW4IUABVBB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:28.374 [info] GET /sources/1/sync_files_on_disk 21:16:28.375 [debug] QUERY OK source="settings" db=0.0ms idle=93.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.375 [debug] QUERY OK source="settings" db=0.0ms idle=86.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.375 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.375 [error] #PID<0.22088.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22088.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT9-CM_nV5B4ABVCB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, (truncated) 21:16:28.379 [info] GET /sources/1/force_download_pending 21:16:28.379 [debug] QUERY OK source="settings" db=0.0ms idle=90.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.379 [debug] QUERY OK source="settings" db=0.0ms idle=81.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.379 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.379 [error] #PID<0.22089.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 22) terminated Server: pinch.cordatas.com: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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22089.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT9_I6B5ePYIABVDB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 22, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:28.390 [info] GET /sources/1/force_redownload 21:16:28.390 [debug] QUERY OK source="settings" db=0.0ms idle=92.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.390 [debug] QUERY OK source="settings" db=0.0ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.390 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.390 [error] #PID<0.22090.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 23) terminated Server: pinch.cordatas.com: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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22090.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT-Bq00zOdqcABVEB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: f (truncated) 21:16:28.428 [info] GET /sources/1/force_index 21:16:28.428 [debug] QUERY OK source="settings" db=0.0ms idle=53.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.428 [debug] QUERY OK source="settings" db=0.0ms idle=49.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.428 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.429 [error] #PID<0.22091.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22091.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCT-K3Q9t1U6sABVFB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.co (truncated) 21:16:28.442 [info] GET /sources/1/force_metadata_refresh 21:16:28.442 [debug] QUERY OK source="settings" db=0.0ms 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:28.442 [debug] QUERY OK source="settings" db=0.0ms idle=52.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.442 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.442 [error] #PID<0.22092.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 25) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22092.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT-OKVAsrwJYABVGB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:28.490 [info] GET /sources/1/sync_files_on_disk 21:16:28.491 [debug] QUERY OK source="settings" db=0.1ms idle=100.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.491 [debug] QUERY OK source="settings" db=0.0ms idle=62.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.491 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.491 [error] #PID<0.22093.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22093.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCT-Zs7MQ0apEABVHB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, (truncated) 21:16:28.496 [info] GET /sources/1 21:16:28.496 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 21:16:28.497 [debug] QUERY OK source="sources" db=0.0ms idle=68.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.497 [debug] QUERY OK source="media_profiles" db=0.0ms idle=54.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" = ?) [2] 21:16:28.497 [debug] QUERY OK source="tasks" db=0.3ms idle=54.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:16:28.497 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=6.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" = ?) [1152] 21:16:28.497 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:28.498 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.498 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.498 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.499 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:16:28.499 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:16:28.499 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.499 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:16:28.499 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:28.500 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.500 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:16:28.500 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:16:28.500 [info] Sent 200 in 3ms 21:16:28.503 [info] GET /sources/1/media/90 21:16:28.503 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 21:16:28.503 [debug] QUERY OK source="media_items" db=0.0ms idle=4.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90] 21:16:28.503 [debug] QUERY OK source="tasks" db=0.0ms idle=4.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" [90] 21:16:28.503 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.504 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=3.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" = ?) [897] 21:16:28.504 [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:16:28.504 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.504 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.504 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.505 [info] Sent 200 in 1ms 21:16:28.555 [info] GET /sources/1/media/273/edit 21:16:28.555 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 21:16:28.555 [debug] QUERY OK source="media_items" db=0.1ms idle=51.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" = ?) [273] 21:16:28.556 [debug] QUERY OK source="settings" db=0.0ms idle=51.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.556 [debug] QUERY OK source="settings" db=0.0ms idle=51.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.556 [debug] QUERY OK source="settings" db=0.0ms idle=51.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.556 [info] Sent 200 in 1ms 21:16:28.565 [info] GET /sources/1/media/90/edit 21:16:28.565 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 21:16:28.565 [debug] QUERY OK source="media_items" db=0.1ms idle=61.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [90] 21:16:28.566 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:28.566 [debug] QUERY OK source="settings" db=0.0ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.566 [debug] QUERY OK source="settings" db=0.0ms idle=9.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.566 [info] Sent 200 in 1ms 21:16:28.609 [info] GET /sources/1/media/273 21:16:28.609 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 21:16:28.610 [debug] QUERY OK source="media_items" db=0.0ms idle=44.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" = ?) [273] 21:16:28.610 [debug] QUERY OK source="tasks" db=0.0ms idle=44.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" [273] 21:16:28.610 [debug] QUERY OK source="sources" db=0.1ms idle=44.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.610 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=44.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" = ?) [908] 21:16:28.610 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:28.610 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.610 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.611 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:28.611 [info] Sent 200 in 1ms 21:16:28.628 [info] GET /sources/1/media/274/edit 21:16:28.628 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 21:16:28.628 [debug] QUERY OK source="media_items" db=0.0ms idle=17.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" = ?) [274] 21:16:28.628 [debug] QUERY OK source="settings" db=0.0ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.628 [debug] QUERY OK source="settings" db=0.0ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.628 [debug] QUERY OK source="settings" db=0.0ms idle=17.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.629 [info] Sent 200 in 1ms 21:16:28.640 [info] GET /sources/1/media/274 21:16:28.640 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 21:16:28.640 [debug] QUERY OK source="media_items" db=0.0ms idle=29.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" = ?) [274] 21:16:28.640 [debug] QUERY OK source="tasks" db=0.0ms idle=12.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" [274] 21:16:28.640 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.640 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=12.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" = ?) [909] 21:16:28.641 [debug] QUERY OK source="settings" db=0.0ms idle=12.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.641 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.641 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.641 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:28.642 [info] Sent 200 in 1ms 21:16:28.667 [info] GET /sources/1/media/275 21:16:28.667 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 21:16:28.667 [debug] QUERY OK source="media_items" db=0.0ms idle=26.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" = ?) [275] 21:16:28.668 [debug] QUERY OK source="tasks" db=0.0ms idle=27.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" [275] 21:16:28.668 [debug] QUERY OK source="sources" db=0.0ms idle=26.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.668 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=26.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" = ?) [910] 21:16:28.668 [debug] QUERY OK source="settings" db=0.0ms idle=26.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.668 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.668 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:28.669 [info] Sent 200 in 1ms 21:16:28.687 [info] GET /sources/1/media/275/edit 21:16:28.687 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 21:16:28.687 [debug] QUERY OK source="media_items" db=0.0ms idle=19.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [275] 21:16:28.688 [debug] QUERY OK source="settings" db=0.0ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.688 [debug] QUERY OK source="settings" db=0.0ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.688 [debug] QUERY OK source="settings" db=0.0ms idle=19.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.688 [info] Sent 200 in 1ms 21:16:28.702 [info] GET /sources/1/media/276 21:16:28.702 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 21:16:28.702 [debug] QUERY OK source="media_items" db=0.0ms idle=33.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [276] 21:16:28.703 [debug] QUERY OK source="tasks" db=0.1ms idle=14.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" [276] 21:16:28.703 [debug] QUERY OK source="sources" db=0.1ms idle=14.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.703 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=15.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" = ?) [911] 21:16:28.703 [debug] QUERY OK source="settings" db=0.0ms idle=15.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.703 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.703 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.704 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.704 [info] Sent 200 in 2ms 21:16:28.734 [info] GET /sources/1/media/276/edit 21:16:28.734 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 21:16:28.734 [debug] QUERY OK source="media_items" db=0.1ms idle=31.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" = ?) [276] 21:16:28.734 [debug] QUERY OK source="settings" db=0.0ms 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:16:28.734 [debug] QUERY OK source="settings" db=0.0ms 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:16:28.735 [debug] QUERY OK source="settings" db=0.0ms 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:16:28.735 [info] Sent 200 in 1ms 21:16:28.748 [info] GET /sources/1/media/272 21:16:28.748 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 21:16:28.748 [debug] QUERY OK source="media_items" db=0.0ms idle=44.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" = ?) [272] 21:16:28.749 [debug] QUERY OK source="tasks" db=0.0ms idle=14.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" [272] 21:16:28.749 [debug] QUERY OK source="sources" db=0.1ms 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] 21:16:28.749 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=14.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" = ?) [907] 21:16:28.749 [debug] QUERY OK source="settings" db=0.0ms idle=14.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.749 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.749 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.750 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.750 [info] Sent 200 in 1ms 21:16:28.768 [info] GET /sources/1/media/272/edit 21:16:28.768 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 21:16:28.768 [debug] QUERY OK source="media_items" db=0.0ms idle=19.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" = ?) [272] 21:16:28.769 [debug] QUERY OK source="settings" db=0.0ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.769 [debug] QUERY OK source="settings" db=0.0ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.769 [debug] QUERY OK source="settings" db=0.0ms idle=19.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.769 [info] Sent 200 in 937µs 21:16:28.796 [info] GET /sources/1/media/277 21:16:28.796 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 21:16:28.796 [debug] QUERY OK source="media_items" db=0.0ms idle=46.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" = ?) [277] 21:16:28.797 [debug] QUERY OK source="tasks" db=0.0ms idle=28.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" [277] 21:16:28.797 [debug] QUERY OK source="sources" db=0.0ms idle=28.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.797 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=28.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" = ?) [912] 21:16:28.797 [debug] QUERY OK source="settings" db=0.0ms idle=28.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.797 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.797 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.798 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:28.798 [info] Sent 200 in 1ms 21:16:28.808 [info] GET /sources/1/media/277/edit 21:16:28.808 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 21:16:28.808 [debug] QUERY OK source="media_items" db=0.0ms idle=11.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" = ?) [277] 21:16:28.808 [debug] QUERY OK source="settings" db=0.0ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.809 [debug] QUERY OK source="settings" db=0.0ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.809 [debug] QUERY OK source="settings" db=0.0ms idle=11.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.809 [info] Sent 200 in 844µs 21:16:28.834 [info] GET /sources/1/media/278 21:16:28.834 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 21:16:28.834 [debug] QUERY OK source="media_items" db=0.0ms idle=36.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" = ?) [278] 21:16:28.834 [debug] QUERY OK source="tasks" db=0.0ms idle=25.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" [278] 21:16:28.834 [debug] QUERY OK source="sources" db=0.1ms idle=25.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.834 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=25.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" = ?) [913] 21:16:28.834 [debug] QUERY OK source="settings" db=0.0ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.834 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.835 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.835 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:28.836 [info] Sent 200 in 1ms 21:16:28.866 [info] GET /sources/1/media/278/edit 21:16:28.866 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 21:16:28.866 [debug] QUERY OK source="media_items" db=0.0ms idle=32.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [278] 21:16:28.867 [debug] QUERY OK source="settings" db=0.0ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.867 [debug] QUERY OK source="settings" db=0.0ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.867 [debug] QUERY OK source="settings" db=0.0ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.867 [info] Sent 200 in 1ms 21:16:28.875 [info] GET /sources/1/media/10 21:16:28.875 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 21:16:28.875 [debug] QUERY OK source="media_items" db=0.0ms idle=39.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" = ?) [10] 21:16:28.875 [debug] QUERY OK source="tasks" db=0.0ms idle=8.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" [10] 21:16:28.875 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.876 [debug] QUERY OK source="oban_jobs" db=0.3ms idle=8.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" = ?) [290] 21:16:28.876 [debug] QUERY OK source="settings" db=0.0ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.876 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.876 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.876 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.877 [info] Sent 200 in 2ms 21:16:28.886 [info] GET /sources/1/media/10/edit 21:16:28.886 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 21:16:28.886 [debug] QUERY OK source="media_items" db=0.0ms idle=10.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] 21:16:28.886 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.886 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.887 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.887 [info] Sent 200 in 872µs 21:16:28.929 [info] GET /sources/1/media/48 21:16:28.929 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 21:16:28.929 [debug] QUERY OK source="media_items" db=0.0ms idle=52.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" = ?) [48] 21:16:28.929 [debug] QUERY OK source="tasks" db=0.0ms idle=43.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" [48] 21:16:28.929 [debug] QUERY OK source="sources" db=0.0ms idle=42.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:28.929 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=42.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" = ?) [890] 21:16:28.930 [debug] QUERY OK source="settings" db=0.0ms idle=42.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.930 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.930 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.930 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:28.931 [info] Sent 200 in 1ms 21:16:28.939 [info] GET /sources/1/media/48/edit 21:16:28.939 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 21:16:28.939 [debug] QUERY OK source="media_items" db=0.0ms idle=9.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" = ?) [48] 21:16:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.940 [debug] QUERY OK source="settings" db=0.0ms idle=9.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.940 [info] Sent 200 in 894µs 21:16:28.974 [info] GET /sources/1/media/330/edit 21:16:28.974 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 21:16:28.975 [debug] QUERY OK source="media_items" db=0.0ms idle=44.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" = ?) [330] 21:16:28.975 [debug] QUERY OK source="settings" db=0.0ms idle=35.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.975 [debug] QUERY OK source="settings" db=0.0ms idle=35.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.975 [debug] QUERY OK source="settings" db=0.0ms idle=35.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.976 [info] Sent 200 in 1ms 21:16:28.998 [info] GET /sources/1/media/330/force_download 21:16:28.998 [debug] QUERY OK source="settings" db=0.0ms idle=58.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:28.998 [debug] QUERY OK source="settings" db=0.0ms idle=23.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:28.998 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:28.998 [error] #PID<0.22146.0> running PinchflatWeb.Endpoint (connection #PID<0.22033.0>, stream id 49) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22146.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUASrBTzsBS0ABVvB"} ], 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.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22033.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53578}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 49, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:29.006 [info] GET /sources/1/media/330 21:16:29.006 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:29.006 [debug] QUERY OK source="media_items" db=0.0ms idle=31.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [330] 21:16:29.006 [debug] QUERY OK source="tasks" db=0.0ms idle=31.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" [330] 21:16:29.007 [debug] QUERY OK source="sources" db=0.0ms idle=31.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:16:29.007 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=8.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" = ?) [918] 21:16:29.007 [debug] QUERY OK source="settings" db=0.0ms idle=8.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.007 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.007 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.007 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:29.008 [info] Sent 200 in 1ms 21:16:29.011 [info] GET /media/91d74329-10da-44d2-aa2f-4d9889e84e97/stream 21:16:29.011 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "91d74329-10da-44d2-aa2f-4d9889e84e97", "v" => "1780247875"} Pipelines: [:maybe_basic_auth] 21:16:29.011 [debug] QUERY OK source="media_items" db=0.0ms idle=4.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["91d74329-10da-44d2-aa2f-4d9889e84e97"] 21:16:29.011 [debug] Invalid range request for media item: 91d74329-10da-44d2-aa2f-4d9889e84e97 - serving full file 21:16:29.011 [info] Sent 200 in 265µs 21:16:29.111 [info] GET /sources/1/media/282/edit 21:16:29.111 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 21:16:29.112 [info] GET /sources/1/media/282/force_download 21:16:29.112 [info] GET /sources/1/media/282 21:16:29.112 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:29.112 [debug] QUERY OK source="settings" db=0.0ms idle=104.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.112 [debug] QUERY OK source="media_items" db=0.1ms idle=104.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" = ?) [282] 21:16:29.112 [debug] QUERY OK source="settings" db=0.2ms idle=104.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.112 [debug] QUERY OK source="media_items" db=0.2ms idle=104.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" = ?) [282] 21:16:29.112 [debug] QUERY OK source="settings" db=0.1ms idle=100.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.112 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.113 [debug] QUERY OK source="sources" db=0.2ms idle=0.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:29.113 [debug] QUERY OK source="tasks" db=0.2ms idle=0.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" [282] 21:16:29.113 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.113 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [917] 21:16:29.113 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.113 [info] Sent 200 in 1ms 21:16:29.113 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.112 [error] #PID<0.22153.0> running PinchflatWeb.Endpoint (connection #PID<0.22082.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53584}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22153.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUAtzMHL8ggkAATaD"} ], 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.22082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53584}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22082.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53584}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7z (truncated) 21:16:29.113 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.114 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:29.114 [info] Sent 200 in 2ms 21:16:29.126 [info] GET /sources/1/media/330/force_download 21:16:29.126 [debug] QUERY OK source="settings" db=0.0ms idle=12.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.126 [debug] QUERY OK source="settings" db=0.0ms idle=12.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.126 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.126 [error] #PID<0.22159.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 2) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22159.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUAxH3GSgw5EABV0B"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7z (truncated) 21:16:29.135 [info] GET /media/e0f1d17e-f62d-4096-b98c-b7248a10b73b/stream 21:16:29.136 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e0f1d17e-f62d-4096-b98c-b7248a10b73b", "v" => "1780247875"} Pipelines: [:maybe_basic_auth] 21:16:29.136 [debug] QUERY OK source="media_items" db=0.0ms idle=22.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e0f1d17e-f62d-4096-b98c-b7248a10b73b"] 21:16:29.136 [debug] Invalid range request for media item: e0f1d17e-f62d-4096-b98c-b7248a10b73b - serving full file 21:16:29.136 [info] Sent 200 in 281µs 21:16:29.242 [info] GET /media_profiles/2 21:16:29.242 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser] 21:16:29.242 [debug] QUERY OK source="media_profiles" db=0.0ms idle=128.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:29.242 [debug] QUERY OK source="sources" db=0.1ms idle=128.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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:29.242 [debug] QUERY OK source="settings" db=0.0ms idle=116.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.242 [debug] QUERY OK source="settings" db=0.0ms idle=116.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.242 [info] GET /sources/1/media/282/force_download 21:16:29.243 [debug] QUERY OK source="settings" db=0.1ms idle=106.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.243 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.243 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.243 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.243 [info] Sent 200 in 1ms 21:16:29.243 [error] #PID<0.22162.0> running PinchflatWeb.Endpoint (connection #PID<0.22024.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22162.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUBM_tZOsKCkAATcD"} ], 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:29.253 [info] GET /media_profiles/new 21:16:29.253 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser] 21:16:29.253 [debug] QUERY OK source="media_profiles" db=0.0ms idle=10.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:16:29.253 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.253 [debug] QUERY OK source="settings" db=0.0ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.253 [debug] QUERY OK source="settings" db=0.0ms idle=10.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.254 [debug] QUERY OK source="settings" db=0.0ms idle=10.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.254 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.254 [info] Sent 200 in 1ms 21:16:29.264 [info] GET /media/e7551e56-759d-4093-813a-4eb6fc398b33/stream 21:16:29.264 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e7551e56-759d-4093-813a-4eb6fc398b33", "v" => "1780247866"} Pipelines: [:maybe_basic_auth] 21:16:29.265 [debug] QUERY OK source="media_items" db=0.0ms idle=11.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."uuid" = ?) ["e7551e56-759d-4093-813a-4eb6fc398b33"] 21:16:29.265 [debug] Invalid range request for media item: e7551e56-759d-4093-813a-4eb6fc398b33 - serving full file 21:16:29.265 [info] Sent 200 in 287µs 21:16:29.357 [info] GET /sources/1/media/280/edit 21:16:29.357 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 21:16:29.358 [debug] QUERY OK source="media_items" db=0.0ms idle=104.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" = ?) [280] 21:16:29.358 [debug] QUERY OK source="settings" db=0.0ms idle=104.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.358 [debug] QUERY OK source="settings" db=0.0ms idle=104.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.358 [debug] QUERY OK source="settings" db=0.0ms idle=104.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.358 [info] Sent 200 in 1ms 21:16:29.375 [info] GET /sources/1/media/280/force_download 21:16:29.375 [debug] QUERY OK source="settings" db=0.0ms idle=110.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.375 [debug] QUERY OK source="settings" db=0.0ms idle=17.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.375 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.375 [error] #PID<0.22166.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 8) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/280/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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22166.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/280/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUBsljbRRn4wABV8B"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 8, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7z (truncated) 21:16:29.512 [info] GET /sources/1/media/280 21:16:29.512 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:29.512 [debug] QUERY OK source="media_items" db=0.1ms idle=154.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" = ?) [280] 21:16:29.513 [info] GET /sources/1/media/279/edit 21:16:29.513 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 21:16:29.513 [debug] QUERY OK source="tasks" db=0.0ms idle=154.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" [280] 21:16:29.513 [debug] QUERY OK source="sources" db=0.1ms idle=154.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:29.513 [debug] QUERY OK source="media_items" db=0.1ms idle=137.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" = ?) [279] 21:16:29.513 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=137.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" = ?) [915] 21:16:29.513 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.513 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.513 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.513 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.513 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.514 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.514 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:29.514 [info] Sent 200 in 1ms 21:16:29.514 [info] Sent 200 in 2ms 21:16:29.517 [info] GET /sources/1/media/280/force_download 21:16:29.517 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:29.517 [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:16:29.517 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.517 [error] #PID<0.22172.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 10) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/280/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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22172.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/280/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUCOa-GrlKzkABV_B"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:29.701 [info] GET /sources/1/media/279/force_download 21:16:29.701 [debug] QUERY OK source="settings" db=0.1ms idle=187.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.701 [debug] QUERY OK source="settings" db=0.0ms idle=187.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.701 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.702 [error] #PID<0.22173.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/279/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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22173.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/279/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUC6SOpuJhAcABWAB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:29.704 [info] GET /sources/1/media/279 21:16:29.704 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:16:29.704 [debug] QUERY OK source="media_items" db=0.0ms idle=187.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" = ?) [279] 21:16:29.705 [debug] QUERY OK source="tasks" db=0.0ms idle=187.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" [279] 21:16:29.705 [debug] QUERY OK source="sources" db=0.1ms idle=94.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:29.705 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=3.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" = ?) [914] 21:16:29.705 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:16:29.705 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.705 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.706 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:16:29.706 [info] Sent 200 in 2ms 21:16:29.839 [info] GET /media/e14f3d95-d66b-44b6-b2b1-81fabcc879c9/stream 21:16:29.840 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e14f3d95-d66b-44b6-b2b1-81fabcc879c9", "v" => "1780247857"} Pipelines: [:maybe_basic_auth] 21:16:29.840 [debug] QUERY OK source="media_items" db=0.1ms idle=134.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."uuid" = ?) ["e14f3d95-d66b-44b6-b2b1-81fabcc879c9"] 21:16:29.840 [debug] Invalid range request for media item: e14f3d95-d66b-44b6-b2b1-81fabcc879c9 - serving full file 21:16:29.840 [info] Sent 200 in 556µs 21:16:29.840 [info] GET /sources/1/media/279/force_download 21:16:29.840 [debug] QUERY OK source="settings" db=0.0ms idle=135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.841 [debug] QUERY OK source="settings" db=0.0ms idle=135.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.841 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.841 [error] #PID<0.22179.0> running PinchflatWeb.Endpoint (connection #PID<0.22024.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/279/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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22179.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/279/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUDbhgK-LDdwAATgD"} ], 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.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22024.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53574}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVC (truncated) 21:16:29.865 [info] GET /sources/e87ad231-b801-4deb-bba1-fc1e934a69c7/feed.xml 21:16:29.865 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e87ad231-b801-4deb-bba1-fc1e934a69c7"} Pipelines: [:maybe_basic_auth] 21:16:29.866 [debug] QUERY OK source="sources" db=0.0ms idle=160.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["e87ad231-b801-4deb-bba1-fc1e934a69c7"] 21:16:29.866 [debug] QUERY OK source="media_items" db=0.1ms idle=160.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 ? [2, 2000] 21:16:29.867 [debug] QUERY OK source="source_metadata" db=0.0ms idle=26.9ms 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" = ?) [2] 21:16:29.867 [debug] QUERY OK source="media_metadata" db=0.0ms idle=26.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" = ?) [3] 21:16:29.867 [info] Sent 200 in 1ms 21:16:29.905 [info] GET /sources/new 21:16:29.905 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser] 21:16:29.905 [debug] QUERY OK source="sources" db=0.0ms idle=64.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:29.905 [debug] QUERY OK source="media_profiles" db=0.0ms idle=39.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:16:29.906 [debug] QUERY OK source="settings" db=0.0ms idle=39.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.906 [debug] QUERY OK source="settings" db=0.0ms idle=38.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.906 [debug] QUERY OK source="settings" db=0.0ms idle=38.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.906 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.906 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:29.907 [info] Sent 200 in 2ms 21:16:29.963 [info] GET /sources/2/force_download_pending 21:16:29.963 [debug] QUERY OK source="settings" db=0.0ms idle=57.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.963 [debug] QUERY OK source="settings" db=0.0ms idle=57.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.963 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.963 [error] #PID<0.22182.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 14) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22182.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUD4xMpk4gH4ABWEB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 14, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:29.982 [info] GET /sources/2/force_redownload 21:16:29.982 [debug] QUERY OK source="settings" db=0.0ms idle=75.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.982 [debug] QUERY OK source="settings" db=0.0ms idle=75.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:29.982 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:29.982 [error] #PID<0.22183.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 15) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22183.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUD9PJNn0hwYABWFB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 15, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: f (truncated) 21:16:30.029 [info] GET /sources/2/force_index 21:16:30.029 [debug] QUERY OK source="settings" db=0.1ms idle=122.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.029 [debug] QUERY OK source="settings" db=0.0ms idle=65.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.029 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.029 [error] #PID<0.22184.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 16) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22184.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEIZ-lbekT4ABWGB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 16, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.co (truncated) 21:16:30.080 [info] GET /sources/2/force_download_pending 21:16:30.080 [debug] QUERY OK source="settings" db=0.0ms idle=116.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.080 [debug] QUERY OK source="settings" db=0.0ms idle=98.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.080 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.081 [error] #PID<0.22185.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 17) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22185.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEUuHZf9S0kABWHB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 17, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:30.095 [info] GET /sources/2/force_redownload 21:16:30.095 [debug] QUERY OK source="settings" db=0.0ms idle=113.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.095 [debug] QUERY OK source="settings" db=0.0ms idle=66.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.095 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.096 [error] #PID<0.22186.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 18) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22186.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEYTX-aD-GEABWIB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 18, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: f (truncated) 21:16:30.144 [info] GET /sources/2/force_index 21:16:30.144 [debug] QUERY OK source="settings" db=0.1ms idle=114.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.144 [debug] QUERY OK source="settings" db=0.0ms idle=63.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.144 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.144 [error] #PID<0.22187.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 19) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22187.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEj2BcqHEi0ABWJB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 19, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.co (truncated) 21:16:30.197 [info] GET /sources/2/force_metadata_refresh 21:16:30.198 [debug] QUERY OK source="settings" db=0.1ms idle=116.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.198 [debug] QUERY OK source="settings" db=0.0ms idle=102.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.198 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.198 [error] #PID<0.22188.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22188.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEwoPZUP3i0ABWKB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:30.208 [info] GET /sources/2/sync_files_on_disk 21:16:30.208 [debug] QUERY OK source="settings" db=0.0ms idle=112.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.208 [debug] QUERY OK source="settings" db=0.0ms idle=64.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.208 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.208 [error] #PID<0.22189.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 21) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22189.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUEzMekcKXZ8ABWLB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 21, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, (truncated) 21:16:30.259 [info] GET /sources/2 21:16:30.259 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser] 21:16:30.259 [debug] QUERY OK source="sources" db=0.1ms idle=114.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:30.259 [debug] QUERY OK source="media_profiles" db=0.0ms idle=61.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:30.260 [debug] QUERY OK source="tasks" db=0.2ms idle=61.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:16:30.260 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=51.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" = ?) [1154] 21:16:30.260 [debug] QUERY OK source="settings" db=0.0ms idle=51.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.260 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.260 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.261 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:30.261 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:16:30.261 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [2, 10, 0] 21:16:30.261 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:30.261 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:16:30.261 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:30.262 [debug] QUERY OK source="sources" db=0.0ms idle=0.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:30.262 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:16:30.262 [debug] QUERY OK source="media_items" db=0.1ms idle=0.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:16:30.262 [info] Sent 200 in 3ms 21:16:30.315 [info] GET /sources/2/force_metadata_refresh 21:16:30.315 [debug] QUERY OK source="settings" db=0.0ms idle=53.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.315 [debug] QUERY OK source="settings" db=0.0ms idle=53.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.316 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.316 [error] #PID<0.22191.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 23) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22191.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUFMvQS-cMNcABWSB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbt (truncated) 21:16:30.322 [info] GET /sources/2/sync_files_on_disk 21:16:30.322 [debug] QUERY OK source="settings" db=0.0ms idle=60.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.322 [debug] QUERY OK source="settings" db=0.0ms idle=60.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.322 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:16:30.322 [error] #PID<0.22192.0> running PinchflatWeb.Endpoint (connection #PID<0.22154.0>, stream id 24) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22192.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCUFOWRxwv92AABWTB"} ], 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.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22154.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 53588}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 24, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdXd4OWJianViMmdscEI3eUJOSnBpRDY2.90GHoVCpV7zClcVTpcTE1-Gj6eIbtBHLXnaIxL3Oans" }, (truncated) 21:16:30.386 [info] GET /sources/2/media/3 21:16:30.386 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3", "source_id" => "2"} Pipelines: [:browser] 21:16:30.386 [debug] QUERY OK source="media_items" db=0.2ms idle=123.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [3] 21:16:30.386 [debug] QUERY OK source="tasks" db=0.1ms idle=70.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:30.387 [debug] QUERY OK source="sources" db=0.2ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:16:30.387 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=64.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" = ?) [260] 21:16:30.387 [debug] QUERY OK source="settings" db=0.0ms idle=64.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.387 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.387 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.388 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:16:30.388 [info] Sent 200 in 2ms 21:16:30.438 [info] GET /sources/2/media/3/edit 21:16:30.438 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "3", "source_id" => "2"} Pipelines: [:browser] 21:16:30.438 [debug] QUERY OK source="media_items" db=0.1ms idle=51.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:30.438 [debug] QUERY OK source="settings" db=0.0ms idle=51.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.438 [debug] QUERY OK source="settings" db=0.0ms idle=51.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.439 [debug] QUERY OK source="settings" db=0.0ms idle=51.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.439 [info] Sent 200 in 1ms 21:16:30.441 [info] GET /media_profiles/new 21:16:30.441 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "3"} Pipelines: [:browser] 21:16:30.441 [debug] QUERY OK source="media_profiles" db=0.0ms idle=53.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:16:30.442 [debug] QUERY OK source="settings" db=0.0ms 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:16:30.442 [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 [] 21:16:30.442 [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 [] 21:16:30.442 [debug] QUERY OK source="settings" db=0.0ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.442 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:16:30.443 [info] Sent 200 in 1ms 21:16:30.515 [info] GET /media_profiles/3 21:16:30.515 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "3"} Pipelines: [:browser] 21:16:30.515 [debug] QUERY OK source="media_profiles" db=0.1ms idle=73.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] 21:16:30.515 [debug] QUERY OK source="sources" db=0.1ms idle=73.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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:16:30.515 [debug] QUERY OK source="settings" db=0.0ms idle=73.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.515 [debug] QUERY OK source="settings" db=0.0ms idle=73.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.516 [debug] QUERY OK source="settings" db=0.0ms idle=73.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:30.516 [info] Sent 200 in 1ms 21:16:47.553 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:00.900 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:17:13.897 [info] GET / 21:17:13.897 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:17:13.897 [debug] QUERY OK source="settings" db=0.1ms idle=1887.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:13.897 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1887.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:17:13.897 [debug] QUERY OK source="sources" db=0.0ms idle=1887.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:17:13.897 [debug] QUERY OK source="media_items" db=0.0ms idle=1244.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:13.898 [debug] QUERY OK source="media_items" db=0.0ms idle=243.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:13.898 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:13.898 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:13.898 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:13.898 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 21:17:13.899 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:17:13.899 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:17:13.899 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:13.900 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 21:17:13.900 [debug] QUERY OK source="media_items" db=0.3ms idle=1.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] 21:17:13.901 [info] Sent 200 in 3ms 21:17:14.183 [info] GET /sources 21:17:14.183 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 21:17:14.183 [debug] QUERY OK source="settings" db=0.1ms idle=284.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.183 [debug] QUERY OK source="settings" db=0.0ms idle=284.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.183 [debug] QUERY OK source="settings" db=0.0ms idle=284.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.184 [debug] QUERY OK source="settings" db=0.0ms idle=283.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.184 [debug] QUERY OK source="settings" db=0.0ms idle=283.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.184 [debug] QUERY OK source="sources" db=0.2ms idle=0.9ms 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)) [] 21:17:14.185 [debug] QUERY OK source="sources" db=0.5ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", 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] 21:17:14.185 [info] Sent 200 in 2ms 21:17:14.269 [info] GET /settings 21:17:14.269 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 21:17:14.269 [debug] QUERY OK source="settings" db=0.0ms idle=85.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.270 [debug] QUERY OK source="settings" db=0.0ms idle=85.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.270 [debug] QUERY OK source="settings" db=0.0ms idle=85.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.270 [debug] QUERY OK source="settings" db=0.0ms idle=85.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.271 [info] Sent 200 in 1ms 21:17:14.351 [info] GET /media_profiles 21:17:14.351 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 21:17:14.351 [debug] QUERY OK source="media_profiles" db=0.1ms idle=166.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 21:17:14.352 [debug] QUERY OK source="settings" db=0.1ms idle=81.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.352 [debug] QUERY OK source="settings" db=0.0ms idle=81.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.352 [debug] QUERY OK source="settings" db=0.0ms idle=82.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.352 [info] Sent 200 in 1ms 21:17:14.432 [info] GET /app_info 21:17:14.433 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 21:17:14.433 [debug] QUERY OK source="settings" db=0.1ms idle=162.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.433 [debug] QUERY OK source="settings" db=0.0ms idle=81.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.433 [debug] QUERY OK source="settings" db=0.0ms idle=81.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.434 [debug] QUERY OK source="settings" db=0.0ms idle=81.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.434 [debug] QUERY OK source="settings" db=0.0ms idle=81.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.434 [info] Sent 200 in 1ms 21:17:14.512 [info] GET /sources/1/media/330 21:17:14.512 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 21:17:14.512 [debug] QUERY OK source="media_items" db=0.2ms idle=79.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" = ?) [330] 21:17:14.512 [debug] QUERY OK source="tasks" db=0.0ms idle=79.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" [330] 21:17:14.512 [debug] QUERY OK source="sources" db=0.1ms idle=78.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:17:14.513 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=79.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" = ?) [918] 21:17:14.513 [debug] QUERY OK source="settings" db=0.0ms 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:17:14.513 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.513 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.513 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:14.514 [info] Sent 200 in 2ms 21:17:14.670 [info] GET /sources/1 21:17:14.670 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:14.671 [debug] QUERY OK source="sources" db=0.1ms idle=157.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:14.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=157.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" = ?) [2] 21:17:14.671 [debug] QUERY OK source="tasks" db=0.2ms idle=157.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"] 21:17:14.671 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=157.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" = ?) [1152] 21:17:14.672 [debug] QUERY OK source="settings" db=0.0ms idle=16.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.672 [debug] QUERY OK source="settings" db=0.1ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.672 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:14.673 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:17:14.673 [debug] QUERY OK source="media_items" db=0.2ms idle=1.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:17:14.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:14.673 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:17:14.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:17:14.674 [debug] QUERY OK source="sources" db=0.1ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:14.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:17:14.674 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "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:17:14.675 [info] Sent 200 in 4ms 21:17:14.782 [info] GET /sources/1/media/282 21:17:14.782 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 21:17:14.782 [debug] QUERY OK source="media_items" db=0.0ms idle=108.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" = ?) [282] 21:17:14.782 [debug] QUERY OK source="tasks" db=0.1ms idle=108.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" [282] 21:17:14.782 [debug] QUERY OK source="sources" db=0.1ms idle=108.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:17:14.782 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=108.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" = ?) [917] 21:17:14.783 [debug] QUERY OK source="settings" db=0.0ms idle=108.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.783 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.783 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.783 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:14.784 [info] Sent 200 in 2ms 21:17:14.874 [info] GET /sources/1/media/281 21:17:14.874 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 21:17:14.875 [debug] QUERY OK source="media_items" db=0.1ms idle=92.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" = ?) [281] 21:17:14.875 [debug] QUERY OK source="tasks" db=0.0ms idle=92.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" [281] 21:17:14.875 [debug] QUERY OK source="sources" db=0.1ms idle=92.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:17:14.875 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=92.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" = ?) [916] 21:17:14.875 [debug] QUERY OK source="settings" db=0.0ms idle=92.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:14.875 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.876 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:14.876 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:17:14.877 [info] Sent 200 in 2ms 21:17:15.000 [info] GET /sources/1/media/280 21:17:15.000 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 21:17:15.000 [debug] QUERY OK source="media_items" db=0.1ms idle=124.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" = ?) [280] 21:17:15.000 [debug] QUERY OK source="tasks" db=0.2ms idle=124.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" [280] 21:17:15.000 [debug] QUERY OK source="sources" db=0.2ms idle=124.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:17:15.001 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=124.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" = ?) [915] 21:17:15.001 [debug] QUERY OK source="settings" db=0.0ms idle=124.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.001 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.001 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.001 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.002 [info] Sent 200 in 2ms 21:17:15.064 [info] GET /sources/1/media/279 21:17:15.064 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 21:17:15.064 [debug] QUERY OK source="media_items" db=0.1ms idle=63.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" = ?) [279] 21:17:15.065 [debug] QUERY OK source="tasks" db=0.0ms idle=63.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" [279] 21:17:15.065 [debug] QUERY OK source="sources" db=0.1ms 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] 21:17:15.065 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=63.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" = ?) [914] 21:17:15.065 [debug] QUERY OK source="settings" db=0.0ms idle=63.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.065 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.065 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.066 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:17:15.066 [info] Sent 200 in 2ms 21:17:15.084 [info] GET /sources/opml.xml 21:17:15.084 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.opml_feed/2 Parameters: %{"route_token" => "86066f5f-9d72-4cab-b734-0d664b542c53"} Pipelines: [:maybe_basic_auth, :token_protected_route] 21:17:15.084 [info] GET /sources/new 21:17:15.084 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 21:17:15.084 [debug] QUERY OK source="settings" db=0.0ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.084 [debug] QUERY OK source="media_profiles" db=0.1ms idle=19.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:17:15.084 [debug] QUERY OK source="sources" db=0.1ms idle=19.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:17:15.084 [info] Sent 200 in 623µs 21:17:15.084 [debug] QUERY OK source="settings" db=0.0ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.084 [debug] QUERY OK source="settings" db=0.1ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.085 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.085 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.085 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.086 [info] Sent 200 in 2ms 21:17:15.097 [info] GET /sources/1/ 21:17:15.097 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.098 [debug] QUERY OK source="sources" db=0.1ms idle=13.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.098 [debug] QUERY OK source="media_profiles" db=0.1ms idle=13.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.098 [debug] QUERY OK source="tasks" db=0.2ms idle=13.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:17:15.098 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=13.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" = ?) [1152] 21:17:15.099 [debug] QUERY OK source="settings" db=0.0ms idle=13.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.099 [info] GET /sources/1/ 21:17:15.099 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.099 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.099 [debug] QUERY OK source="sources" db=0.1ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.099 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.099 [debug] QUERY OK source="media_profiles" db=0.2ms idle=0.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" = ?) [2] 21:17:15.100 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.100 [debug] QUERY OK source="tasks" db=0.3ms idle=0.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:17:15.100 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=0.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" = ?) [1152] 21:17:15.100 [debug] QUERY OK source="media_items" db=0.4ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:17:15.100 [debug] QUERY OK source="settings" db=0.1ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.101 [debug] QUERY OK source="settings" db=0.2ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.101 [debug] QUERY OK source="media_items" db=0.5ms idle=0.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:17:15.101 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.101 [debug] QUERY OK source="sources" db=0.2ms idle=0.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.101 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:17:15.101 [debug] QUERY OK source="sources" db=0.1ms idle=0.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:17:15.102 [debug] QUERY OK source="media_items" db=0.4ms idle=0.6ms 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:17:15.102 [debug] QUERY OK source="media_items" db=0.3ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:17:15.102 [debug] QUERY OK source="media_items" db=0.4ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:17:15.102 [debug] QUERY OK source="sources" db=0.3ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.103 [debug] QUERY OK source="sources" db=0.2ms idle=0.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.103 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:17:15.103 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:17:15.103 [debug] QUERY OK source="media_items" db=0.4ms idle=0.6ms 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:17:15.104 [debug] QUERY OK source="media_items" db=0.6ms idle=0.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:17:15.104 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.104 [info] Sent 200 in 6ms 21:17:15.104 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:17:15.105 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:17:15.105 [info] Sent 200 in 6ms 21:17:15.125 [info] GET /sources/2 21:17:15.125 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.125 [debug] QUERY OK source="sources" db=0.0ms idle=21.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.125 [debug] QUERY OK source="media_profiles" db=0.0ms idle=21.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:15.126 [debug] QUERY OK source="tasks" db=0.1ms idle=21.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:17:15.126 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=21.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" = ?) [1154] 21:17:15.126 [debug] QUERY OK source="settings" db=0.0ms idle=21.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.126 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.126 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.127 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.127 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:17:15.127 [info] GET /media_profiles/2 21:17:15.127 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.127 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.127 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.128 [debug] QUERY OK source="sources" db=0.3ms idle=0.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.128 [info] GET /sources/1/edit 21:17:15.128 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.128 [debug] QUERY OK source="sources" db=0.4ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:17:15.128 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:17:15.128 [debug] QUERY OK source="sources" db=0.2ms idle=0.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:17:15.128 [debug] QUERY OK source="settings" db=0.3ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.128 [debug] QUERY OK source="media_items" db=0.2ms idle=0.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.128 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.129 [debug] QUERY OK source="media_profiles" db=0.3ms idle=0.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:17:15.129 [debug] QUERY OK source="sources" db=0.2ms idle=0.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.129 [debug] QUERY OK source="settings" db=0.2ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.129 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.129 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.129 [debug] QUERY OK source="media_items" db=0.2ms idle=0.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:17:15.129 [info] Sent 200 in 2ms 21:17:15.129 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.130 [debug] QUERY OK source="media_items" db=0.1ms idle=0.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.130 [info] Sent 200 in 4ms 21:17:15.131 [info] Sent 200 in 2ms 21:17:15.151 [info] GET /sources/2/ 21:17:15.151 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.151 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [2] 21:17:15.151 [debug] QUERY OK source="media_profiles" db=0.0ms idle=22.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:15.152 [debug] QUERY OK source="tasks" db=0.1ms idle=22.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:17:15.152 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=22.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" = ?) [1154] 21:17:15.152 [debug] QUERY OK source="settings" db=0.0ms idle=22.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.152 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.152 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.152 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.153 [debug] QUERY OK source="media_items" db=0.0ms idle=0.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")))) [2] 21:17:15.153 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.153 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.153 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:17:15.153 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.154 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.154 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:17:15.154 [debug] QUERY OK source="media_items" db=0.1ms idle=0.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.154 [info] Sent 200 in 3ms 21:17:15.218 [info] GET /sources/2/ 21:17:15.218 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.219 [debug] QUERY OK source="sources" db=0.1ms idle=65.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.219 [debug] QUERY OK source="media_profiles" db=0.0ms idle=65.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:15.219 [debug] QUERY OK source="tasks" db=0.2ms idle=65.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:17:15.219 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=65.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" = ?) [1154] 21:17:15.219 [debug] QUERY OK source="settings" db=0.0ms idle=65.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.220 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.220 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.220 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.220 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:17:15.221 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [2, 10, 0] 21:17:15.221 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.221 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:17:15.221 [debug] QUERY OK source="media_items" db=0.0ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.221 [debug] QUERY OK source="sources" db=0.0ms idle=0.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.221 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:17:15.222 [debug] QUERY OK source="media_items" db=0.1ms idle=0.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:15.222 [info] Sent 200 in 3ms 21:17:15.287 [info] GET /media_profiles/3 21:17:15.287 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:17:15.287 [debug] QUERY OK source="media_profiles" db=0.1ms idle=66.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] 21:17:15.288 [debug] QUERY OK source="sources" db=0.0ms idle=66.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:17:15.288 [debug] QUERY OK source="settings" db=0.0ms idle=66.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.288 [info] GET /sources/2/edit 21:17:15.288 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.288 [debug] QUERY OK source="settings" db=0.0ms idle=66.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.288 [debug] QUERY OK source="sources" db=0.1ms idle=66.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:15.288 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.288 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:17:15.289 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.289 [info] Sent 200 in 1ms 21:17:15.289 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.289 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.290 [info] Sent 200 in 2ms 21:17:15.299 [info] GET /media_profiles/3/edit 21:17:15.299 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:17:15.299 [debug] QUERY OK source="media_profiles" db=0.0ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:15.299 [debug] QUERY OK source="settings" db=0.0ms idle=10.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.299 [debug] QUERY OK source="settings" db=0.0ms idle=10.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.299 [debug] QUERY OK source="settings" db=0.0ms idle=10.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.300 [info] Sent 200 in 1ms 21:17:15.352 [info] GET /media_profiles/new 21:17:15.352 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{} Pipelines: [:browser] 21:17:15.353 [debug] QUERY OK source="settings" db=0.0ms idle=63.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.353 [debug] QUERY OK source="settings" db=0.0ms idle=53.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.353 [debug] QUERY OK source="settings" db=0.0ms idle=53.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.353 [debug] QUERY OK source="settings" db=0.0ms idle=53.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.353 [debug] QUERY OK source="settings" db=0.0ms idle=53.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.354 [info] Sent 200 in 1ms 21:17:15.369 [info] GET /media_profiles/1 21:17:15.369 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.370 [debug] QUERY OK source="media_profiles" db=0.0ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:17:15.370 [debug] QUERY OK source="sources" db=0.0ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:17:15.370 [debug] QUERY OK source="settings" db=0.0ms idle=16.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.370 [debug] QUERY OK source="settings" db=0.0ms idle=16.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.370 [debug] QUERY OK source="settings" db=0.0ms idle=16.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.370 [info] Sent 200 in 1ms 21:17:15.387 [info] GET /media_profiles/1/ 21:17:15.387 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.387 [debug] QUERY OK source="media_profiles" db=0.0ms idle=17.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" = ?) [1] 21:17:15.387 [debug] QUERY OK source="sources" db=0.0ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [1] 21:17:15.387 [debug] QUERY OK source="settings" db=0.0ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.387 [debug] QUERY OK source="settings" db=0.0ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.388 [debug] QUERY OK source="settings" db=0.0ms idle=17.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.388 [info] Sent 200 in 1ms 21:17:15.391 [info] GET /media_profiles/1/edit 21:17:15.391 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 21:17:15.391 [debug] QUERY OK source="media_profiles" db=0.0ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [1] 21:17:15.391 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.391 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.391 [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:17:15.392 [info] Sent 200 in 1ms 21:17:15.441 [info] GET /media_profiles/2/ 21:17:15.441 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.441 [debug] QUERY OK source="media_profiles" db=0.1ms idle=53.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.442 [debug] QUERY OK source="sources" db=0.0ms idle=50.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 21:17:15.442 [debug] QUERY OK source="settings" db=0.0ms idle=50.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.442 [debug] QUERY OK source="settings" db=0.0ms idle=50.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.442 [debug] QUERY OK source="settings" db=0.0ms idle=50.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.443 [info] Sent 200 in 1ms 21:17:15.443 [info] GET /media_profiles/2/edit 21:17:15.443 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 21:17:15.443 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.443 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.443 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.443 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.444 [info] Sent 200 in 1ms 21:17:15.447 [info] GET /media_profiles/3/ 21:17:15.447 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 21:17:15.447 [debug] QUERY OK source="media_profiles" db=0.0ms 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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:15.448 [debug] QUERY OK source="sources" db=0.0ms 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."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:17:15.448 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.448 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.448 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.448 [info] Sent 200 in 1ms 21:17:15.506 [info] GET /download_logs 21:17:15.506 [debug] Processing with PinchflatWeb.Settings.SettingController.download_logs/2 Parameters: %{} Pipelines: [:browser] 21:17:15.506 [info] Sent 200 in 258µs 21:17:15.515 [info] GET /media/91d74329-10da-44d2-aa2f-4d9889e84e97/stream 21:17:15.515 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "91d74329-10da-44d2-aa2f-4d9889e84e97", "v" => "1780247875"} Pipelines: [:maybe_basic_auth] 21:17:15.515 [debug] QUERY OK source="media_items" db=0.1ms idle=67.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."uuid" = ?) ["91d74329-10da-44d2-aa2f-4d9889e84e97"] 21:17:15.516 [debug] Invalid range request for media item: 91d74329-10da-44d2-aa2f-4d9889e84e97 - serving full file 21:17:15.516 [info] Sent 200 in 388µs 21:17:15.527 [info] GET /sources/1/media/330/edit 21:17:15.527 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 21:17:15.527 [debug] QUERY OK source="media_items" db=0.1ms idle=79.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" = ?) [330] 21:17:15.527 [debug] QUERY OK source="settings" db=0.0ms 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:17:15.527 [debug] QUERY OK source="settings" db=0.0ms idle=79.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.527 [debug] QUERY OK source="settings" db=0.0ms idle=79.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.528 [info] Sent 200 in 1ms 21:17:15.540 [info] GET /sources/1/media/330/force_download 21:17:15.540 [debug] QUERY OK source="settings" db=0.0ms idle=24.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.540 [debug] QUERY OK source="settings" db=0.0ms idle=13.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.540 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.540 [error] #PID<0.22253.0> running PinchflatWeb.Endpoint (connection #PID<0.22230.0>, stream id 5) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58330}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22253.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWtrFzBTWn_8ABXpB"} ], 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.22230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58330}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22230.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58330}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 5, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4g (truncated) 21:17:15.544 [info] GET /sources/1/media/330 21:17:15.544 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:17:15.545 [debug] QUERY OK source="media_items" db=0.0ms idle=17.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" = ?) [330] 21:17:15.545 [debug] QUERY OK source="tasks" db=0.0ms idle=17.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" [330] 21:17:15.545 [debug] QUERY OK source="sources" db=0.1ms idle=17.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.545 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=5.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" = ?) [918] 21:17:15.545 [debug] QUERY OK source="settings" db=0.0ms 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:17:15.545 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.546 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.546 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:17:15.546 [info] Sent 200 in 2ms 21:17:15.552 [info] GET /sources/1/force_redownload 21:17:15.552 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.552 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.552 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.552 [error] #PID<0.22259.0> running PinchflatWeb.Endpoint (connection #PID<0.22258.0>, stream id 1) terminated Server: pinch.cordatas.com: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.22258.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58346}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22259.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWtt98QnMERIABXsB"} ], 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.22258.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58346}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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.22258.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58346}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false (truncated) 21:17:15.623 [info] GET /sources/117ff9ad-c1c7-4913-b2d7-4fb4509abc80/feed.xml 21:17:15.623 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "117ff9ad-c1c7-4913-b2d7-4fb4509abc80"} Pipelines: [:maybe_basic_auth] 21:17:15.623 [debug] QUERY OK source="sources" db=0.1ms idle=77.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["117ff9ad-c1c7-4913-b2d7-4fb4509abc80"] 21:17:15.624 [debug] QUERY OK source="media_items" db=0.5ms idle=77.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."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 21:17:15.630 [info] GET /sources/new 21:17:15.630 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 21:17:15.630 [debug] QUERY OK source="sources" db=0.0ms idle=84.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_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:17:15.630 [debug] QUERY OK source="media_profiles" db=0.0ms idle=78.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:17:15.631 [debug] QUERY OK source="settings" db=0.0ms idle=78.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.631 [debug] QUERY OK source="settings" db=0.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 [] 21:17:15.631 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.631 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.631 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.632 [info] Sent 200 in 2ms 21:17:15.644 [debug] QUERY OK source="source_metadata" db=0.0ms idle=13.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:17:15.644 [debug] QUERY OK source="media_metadata" db=0.0ms idle=13.2ms SELECT m0."id", m0."metadata_filepath", m0."thumbnail_filepath", m0."media_item_id", m0."inserted_at", m0."updated_at", m0."media_item_id" FROM "media_metadata" AS m0 WHERE (m0."media_item_id" = ?) [90] 21:17:15.644 [info] Sent 200 in 21ms 21:17:15.652 [info] GET /sources/1/media/330/force_download 21:17:15.652 [debug] QUERY OK source="settings" db=0.0ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.652 [debug] QUERY OK source="settings" db=0.0ms idle=21.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.652 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.652 [error] #PID<0.22262.0> running PinchflatWeb.Endpoint (connection #PID<0.22236.0>, stream id 9) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22262.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWuF5pkqHTjkABXvB"} ], 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 9, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4g (truncated) 21:17:15.659 [info] GET /sources/1/force_download_pending 21:17:15.659 [debug] QUERY OK source="settings" db=0.0ms idle=15.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.659 [debug] QUERY OK source="settings" db=0.0ms idle=15.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.659 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.659 [info] GET /sources/1/force_redownload 21:17:15.660 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.660 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.660 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.659 [error] #PID<0.22263.0> running PinchflatWeb.Endpoint (connection #PID<0.22236.0>, stream id 10) terminated Server: pinch.cordatas.com: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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22263.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWuHj6gk48CQABXwB"} ], 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 10, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:15.660 [error] #PID<0.22264.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 25) terminated Server: pinch.cordatas.com: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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22264.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWuHpzWxe_O8ABXxB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: f (truncated) 21:17:15.692 [info] GET /sources/1/force_metadata_refresh 21:17:15.692 [debug] QUERY OK source="settings" db=0.0ms idle=36.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.692 [debug] QUERY OK source="settings" db=0.0ms idle=33.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.692 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.692 [error] #PID<0.22265.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 26) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22265.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWuPdcgVTSUkABXyB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 26, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:15.709 [info] GET /sources/1/force_index 21:17:15.709 [debug] QUERY OK source="settings" db=0.0ms idle=49.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.709 [debug] QUERY OK source="settings" db=0.0ms idle=49.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.709 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.709 [error] #PID<0.22266.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 27) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22266.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWuTYap4Xc-UABXzB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 27, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.co (truncated) 21:17:15.720 [info] GET /sources/1/force_download_pending 21:17:15.720 [debug] QUERY OK source="settings" db=0.0ms idle=60.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.720 [debug] QUERY OK source="settings" db=0.0ms idle=27.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.720 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.720 [error] #PID<0.22267.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 28) terminated Server: pinch.cordatas.com: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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22267.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWuWGD65h6ngABX0B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 28, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:15.725 [info] GET /sources/1 21:17:15.725 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 21:17:15.725 [info] GET /sources/1/sync_files_on_disk 21:17:15.725 [debug] QUERY OK source="sources" db=0.2ms idle=32.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.725 [debug] QUERY OK source="settings" db=0.1ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.726 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.726 [debug] QUERY OK source="settings" db=0.1ms idle=16.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.726 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.726 [debug] QUERY OK source="tasks" db=0.4ms idle=5.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 21:17:15.726 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [1152] 21:17:15.726 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.727 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.726 [error] #PID<0.22269.0> running PinchflatWeb.Endpoint (connection #PID<0.22236.0>, stream id 11) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22269.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWuXT9F9-Lq8ABG2C"} ], 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 11, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, (truncated) 21:17:15.727 [debug] QUERY OK source="settings" db=0.0ms idle=1.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.728 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.728 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 21:17:15.728 [debug] QUERY OK source="media_items" db=0.2ms idle=1.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:17:15.729 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.729 [debug] QUERY OK source="media_items" db=0.0ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 21:17:15.729 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 21:17:15.729 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.730 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 21:17:15.730 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:17:15.730 [info] Sent 200 in 5ms 21:17:15.750 [info] GET /sources/1/force_metadata_refresh 21:17:15.751 [debug] QUERY OK source="settings" db=0.0ms idle=21.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.751 [debug] QUERY OK source="settings" db=0.0ms idle=21.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.751 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.751 [error] #PID<0.22270.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 30) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22270.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWudYCEWJ3NMABX4B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 30, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:15.759 [info] GET /sources/1/force_index 21:17:15.759 [debug] QUERY OK source="settings" db=0.0ms idle=29.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.759 [debug] QUERY OK source="settings" db=0.0ms idle=29.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.759 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.759 [error] #PID<0.22271.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 31) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22271.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWufUtYkAHWYABX5B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 31, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.co (truncated) 21:17:15.776 [info] GET /sources/1/media/90 21:17:15.777 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 21:17:15.777 [debug] QUERY OK source="media_items" db=0.0ms idle=46.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" = ?) [90] 21:17:15.777 [debug] QUERY OK source="tasks" db=0.1ms idle=26.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" [90] 21:17:15.777 [debug] QUERY OK source="sources" db=0.1ms idle=26.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.777 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=18.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" = ?) [897] 21:17:15.777 [debug] QUERY OK source="settings" db=0.0ms idle=18.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.778 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.778 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.778 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.779 [info] Sent 200 in 2ms 21:17:15.783 [info] GET /sources/1/sync_files_on_disk 21:17:15.784 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.784 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.784 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:15.784 [error] #PID<0.22276.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 33) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22276.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtCWulPhUjB56YABX8B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 33, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, (truncated) 21:17:15.815 [info] GET /sources/1/media/90/edit 21:17:15.815 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 21:17:15.815 [debug] QUERY OK source="media_items" db=0.1ms idle=37.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" = ?) [90] 21:17:15.815 [debug] QUERY OK source="settings" db=0.0ms idle=37.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.815 [debug] QUERY OK source="settings" db=0.0ms idle=37.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.816 [debug] QUERY OK source="settings" db=0.0ms idle=31.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.816 [info] Sent 200 in 1ms 21:17:15.818 [info] GET /sources/1/media/273 21:17:15.818 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 21:17:15.819 [debug] QUERY OK source="media_items" db=0.0ms idle=34.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" = ?) [273] 21:17:15.819 [debug] QUERY OK source="tasks" db=0.1ms idle=3.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" [273] 21:17:15.819 [debug] QUERY OK source="sources" db=0.1ms idle=3.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.819 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=3.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" = ?) [908] 21:17:15.819 [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:17:15.819 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.820 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.820 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.821 [info] Sent 200 in 2ms 21:17:15.837 [info] GET /sources/1/media/273/edit 21:17:15.837 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 21:17:15.837 [debug] QUERY OK source="media_items" db=0.0ms idle=18.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" = ?) [273] 21:17:15.838 [debug] QUERY OK source="settings" db=0.0ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.838 [debug] QUERY OK source="settings" db=0.0ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.838 [debug] QUERY OK source="settings" db=0.0ms idle=18.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.838 [info] Sent 200 in 1ms 21:17:15.853 [info] GET /sources/1/media/274 21:17:15.853 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 21:17:15.853 [debug] QUERY OK source="media_items" db=0.0ms idle=32.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" = ?) [274] 21:17:15.853 [debug] QUERY OK source="tasks" db=0.0ms idle=15.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" [274] 21:17:15.853 [debug] QUERY OK source="sources" db=0.0ms 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] 21:17:15.853 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=15.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" = ?) [909] 21:17:15.853 [debug] QUERY OK source="settings" db=0.0ms idle=15.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.853 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.854 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.854 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.854 [info] Sent 200 in 1ms 21:17:15.875 [info] GET /sources/1/media/274/edit 21:17:15.875 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 21:17:15.875 [debug] QUERY OK source="media_items" db=0.0ms idle=21.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" = ?) [274] 21:17:15.875 [debug] QUERY OK source="settings" db=0.0ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.875 [debug] QUERY OK source="settings" db=0.0ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.875 [debug] QUERY OK source="settings" db=0.0ms idle=21.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.876 [info] Sent 200 in 1ms 21:17:15.924 [info] GET /sources/1/media/275 21:17:15.924 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 21:17:15.924 [debug] QUERY OK source="media_items" db=0.1ms idle=70.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" = ?) [275] 21:17:15.925 [debug] QUERY OK source="tasks" db=0.0ms idle=49.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" [275] 21:17:15.925 [debug] QUERY OK source="sources" db=0.1ms idle=49.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.925 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=49.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" = ?) [910] 21:17:15.925 [debug] QUERY OK source="settings" db=0.0ms idle=49.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.925 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.925 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.925 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.926 [info] Sent 200 in 2ms 21:17:15.928 [info] GET /sources/1/media/275/edit 21:17:15.928 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 21:17:15.928 [debug] QUERY OK source="media_items" db=0.0ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [275] 21:17:15.929 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.929 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.929 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.929 [info] Sent 200 in 1ms 21:17:15.946 [info] GET /sources/1/media/276/edit 21:17:15.946 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 21:17:15.946 [debug] QUERY OK source="media_items" db=0.0ms idle=20.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [276] 21:17:15.946 [debug] QUERY OK source="settings" db=0.0ms idle=17.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.946 [debug] QUERY OK source="settings" db=0.0ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.947 [info] GET /sources/1/media/276 21:17:15.947 [debug] QUERY OK source="settings" db=0.0ms idle=17.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.947 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 21:17:15.947 [debug] QUERY OK source="media_items" db=0.0ms idle=17.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" = ?) [276] 21:17:15.947 [info] Sent 200 in 889µs 21:17:15.947 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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" [276] 21:17:15.947 [debug] QUERY OK source="sources" db=0.0ms idle=0.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:17:15.947 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [911] 21:17:15.947 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.947 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.948 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.948 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:17:15.948 [info] Sent 200 in 1ms 21:17:15.956 [info] GET /sources/1/media/272 21:17:15.956 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 21:17:15.956 [debug] QUERY OK source="media_items" db=0.0ms idle=8.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [272] 21:17:15.956 [debug] QUERY OK source="tasks" db=0.0ms idle=8.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" [272] 21:17:15.956 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:15.956 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=8.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" = ?) [907] 21:17:15.956 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:15.956 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.957 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.957 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:15.957 [info] Sent 200 in 1ms 21:17:15.977 [info] GET /sources/1/media/272/edit 21:17:15.977 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 21:17:15.977 [debug] QUERY OK source="media_items" db=0.0ms idle=20.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" = ?) [272] 21:17:15.977 [debug] QUERY OK source="settings" db=0.0ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.977 [debug] QUERY OK source="settings" db=0.0ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.978 [debug] QUERY OK source="settings" db=0.0ms idle=21.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:15.978 [info] Sent 200 in 887µs 21:17:15.993 [info] GET /sources/1/media/277/edit 21:17:15.993 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 21:17:15.994 [debug] QUERY OK source="media_items" db=0.0ms idle=36.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" = ?) [277] 21:17:15.994 [debug] QUERY OK source="settings" db=0.0ms idle=16.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.994 [debug] QUERY OK source="settings" db=0.0ms idle=16.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.994 [debug] QUERY OK source="settings" db=0.0ms idle=16.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:15.994 [info] Sent 200 in 912µs 21:17:16.006 [info] GET /sources/1/media/277 21:17:16.006 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 21:17:16.006 [debug] QUERY OK source="media_items" db=0.0ms idle=28.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" = ?) [277] 21:17:16.006 [debug] QUERY OK source="tasks" db=0.0ms idle=12.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" [277] 21:17:16.006 [debug] QUERY OK source="sources" db=0.1ms idle=12.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.006 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=12.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" = ?) [912] 21:17:16.007 [debug] QUERY OK source="settings" db=0.0ms idle=12.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.007 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.007 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.007 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.008 [info] Sent 200 in 1ms 21:17:16.037 [info] GET /sources/1/media/278 21:17:16.037 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 21:17:16.037 [debug] QUERY OK source="media_items" db=0.0ms idle=30.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" = ?) [278] 21:17:16.037 [debug] QUERY OK source="tasks" db=0.0ms idle=30.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" [278] 21:17:16.037 [debug] QUERY OK source="sources" db=0.1ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.037 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=30.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" = ?) [913] 21:17:16.037 [debug] QUERY OK source="settings" db=0.0ms idle=30.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.038 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.038 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.038 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.039 [info] Sent 200 in 2ms 21:17:16.068 [info] GET /sources/1/media/278/edit 21:17:16.068 [info] GET /sources/1/media/48/edit 21:17:16.068 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 21:17:16.068 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 21:17:16.069 [debug] QUERY OK source="media_items" db=0.1ms idle=31.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [278] 21:17:16.069 [debug] QUERY OK source="media_items" db=0.2ms idle=31.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" = ?) [48] 21:17:16.069 [debug] QUERY OK source="settings" db=0.0ms idle=31.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.069 [debug] QUERY OK source="settings" db=0.1ms idle=31.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.069 [debug] QUERY OK source="settings" db=0.1ms idle=30.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.069 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.069 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.069 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.070 [info] Sent 200 in 1ms 21:17:16.070 [info] Sent 200 in 1ms 21:17:16.080 [info] GET /sources/1/media/10 21:17:16.080 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 21:17:16.080 [debug] QUERY OK source="media_items" db=0.0ms idle=10.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" = ?) [10] 21:17:16.080 [debug] QUERY OK source="tasks" db=0.0ms idle=11.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [10] 21:17:16.080 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.080 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=11.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" = ?) [290] 21:17:16.081 [debug] QUERY OK source="settings" db=0.0ms idle=11.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.081 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.081 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.081 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.082 [info] Sent 200 in 1ms 21:17:16.084 [info] GET /sources/1/media/10/edit 21:17:16.084 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 21:17:16.084 [debug] QUERY OK source="media_items" db=0.0ms idle=3.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [10] 21:17:16.085 [debug] QUERY OK source="settings" db=0.0ms 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:17:16.085 [debug] QUERY OK source="settings" db=0.0ms 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:17:16.085 [debug] QUERY OK source="settings" db=0.0ms 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:17:16.085 [info] Sent 200 in 873µs 21:17:16.115 [info] GET /sources/1/media/48 21:17:16.115 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 21:17:16.115 [debug] QUERY OK source="media_items" db=0.1ms idle=33.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" = ?) [48] 21:17:16.115 [debug] QUERY OK source="tasks" db=0.0ms idle=30.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" [48] 21:17:16.115 [debug] QUERY OK source="sources" db=0.0ms idle=30.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.115 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=30.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" = ?) [890] 21:17:16.116 [debug] QUERY OK source="settings" db=0.0ms idle=30.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.116 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.116 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.116 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.117 [info] Sent 200 in 2ms 21:17:16.132 [info] GET /media/e0f1d17e-f62d-4096-b98c-b7248a10b73b/stream 21:17:16.132 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e0f1d17e-f62d-4096-b98c-b7248a10b73b", "v" => "1780247875"} Pipelines: [:maybe_basic_auth] 21:17:16.132 [debug] QUERY OK source="media_items" db=0.0ms idle=16.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e0f1d17e-f62d-4096-b98c-b7248a10b73b"] 21:17:16.132 [debug] Invalid range request for media item: e0f1d17e-f62d-4096-b98c-b7248a10b73b - serving full file 21:17:16.132 [info] Sent 200 in 304µs 21:17:16.134 [info] GET /sources/1/media/282/edit 21:17:16.134 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 21:17:16.135 [debug] QUERY OK source="media_items" db=0.0ms idle=18.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" = ?) [282] 21:17:16.135 [debug] QUERY OK source="settings" db=0.0ms idle=19.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.135 [debug] QUERY OK source="settings" db=0.0ms idle=18.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.135 [debug] QUERY OK source="settings" db=0.0ms idle=18.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.135 [info] Sent 200 in 1ms 21:17:16.140 [info] GET /sources/1/media/282/force_download 21:17:16.140 [debug] QUERY OK source="settings" db=0.0ms idle=8.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.140 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:16.141 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.141 [error] #PID<0.22325.0> running PinchflatWeb.Endpoint (connection #PID<0.22236.0>, stream id 20) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22325.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWv6TXzmIBfwABHBC"} ], 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.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22236.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58334}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 20, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.157 [info] GET /sources/1/media/282 21:17:16.157 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:17:16.158 [debug] QUERY OK source="media_items" db=0.0ms idle=22.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" = ?) [282] 21:17:16.158 [debug] QUERY OK source="tasks" db=0.0ms idle=22.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" [282] 21:17:16.158 [debug] QUERY OK source="sources" db=0.1ms idle=22.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.158 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=17.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" = ?) [917] 21:17:16.159 [debug] QUERY OK source="settings" db=0.1ms idle=18.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.159 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.159 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.159 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.160 [info] Sent 200 in 2ms 21:17:16.162 [info] GET /sources/1/media/281/force_download 21:17:16.162 [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 [] 21:17:16.162 [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 [] 21:17:16.162 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.162 [error] #PID<0.22330.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 48) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22330.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWv_ZnrRsK0kABYXB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 48, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.188 [info] GET /sources/1/media/281 21:17:16.188 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:17:16.188 [debug] QUERY OK source="media_items" db=0.0ms idle=29.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" = ?) [281] 21:17:16.188 [debug] QUERY OK source="tasks" db=0.0ms idle=29.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" [281] 21:17:16.188 [debug] QUERY OK source="sources" db=0.0ms idle=28.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.188 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=26.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" = ?) [916] 21:17:16.188 [debug] QUERY OK source="settings" db=0.0ms idle=26.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.189 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.189 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.189 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 21:17:16.190 [info] Sent 200 in 1ms 21:17:16.224 [info] GET /sources/1/media/281/edit 21:17:16.224 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 21:17:16.224 [debug] QUERY OK source="media_items" db=0.1ms idle=35.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" = ?) [281] 21:17:16.224 [debug] QUERY OK source="settings" db=0.0ms idle=35.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.224 [debug] QUERY OK source="settings" db=0.0ms idle=35.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.225 [debug] QUERY OK source="settings" db=0.0ms idle=35.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.225 [info] Sent 200 in 1ms 21:17:16.255 [info] GET /sources/1/media/282/force_download 21:17:16.256 [debug] QUERY OK source="settings" db=0.0ms idle=66.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.256 [debug] QUERY OK source="settings" db=0.0ms idle=31.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.256 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.256 [error] #PID<0.22336.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 51) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22336.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWwVxLHhZNtMABYaB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 51, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.259 [info] GET /sources/1/media/281/force_download 21:17:16.259 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:16.259 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:16.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.260 [error] #PID<0.22337.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 52) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22337.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWwWoqAG733cABYbB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 52, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.266 [info] GET /media/a664a3aa-f413-4a39-abde-f5d8d56261ab/stream 21:17:16.266 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a664a3aa-f413-4a39-abde-f5d8d56261ab", "v" => "1780247867"} Pipelines: [:maybe_basic_auth] 21:17:16.266 [debug] QUERY OK source="media_items" db=0.0ms idle=41.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."uuid" = ?) ["a664a3aa-f413-4a39-abde-f5d8d56261ab"] 21:17:16.266 [debug] Invalid range request for media item: a664a3aa-f413-4a39-abde-f5d8d56261ab - serving full file 21:17:16.266 [info] Sent 200 in 342µs 21:17:16.283 [info] GET /sources/1/media/280/edit 21:17:16.283 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 21:17:16.283 [debug] QUERY OK source="media_items" db=0.1ms idle=27.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" = ?) [280] 21:17:16.283 [debug] QUERY OK source="settings" db=0.0ms idle=27.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.283 [debug] QUERY OK source="settings" db=0.0ms idle=23.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.284 [debug] QUERY OK source="settings" db=0.0ms idle=24.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.284 [info] Sent 200 in 1ms 21:17:16.316 [info] GET /sources/1/media/280/force_download 21:17:16.316 [debug] QUERY OK source="settings" db=0.0ms idle=49.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.316 [debug] QUERY OK source="settings" db=0.0ms idle=32.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.316 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.316 [error] #PID<0.22340.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 55) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/280/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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22340.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/280/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWwkIIyR59XMABYfB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.319 [info] GET /sources/1/media/280 21:17:16.319 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:17:16.319 [debug] QUERY OK source="media_items" db=0.0ms idle=35.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" = ?) [280] 21:17:16.319 [debug] QUERY OK source="tasks" db=0.0ms idle=35.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" [280] 21:17:16.319 [debug] QUERY OK source="sources" db=0.1ms idle=35.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.319 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=3.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" = ?) [915] 21:17:16.320 [debug] QUERY OK source="settings" db=0.0ms 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:17:16.320 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.320 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.320 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.321 [info] Sent 200 in 2ms 21:17:16.378 [info] GET /media/e7551e56-759d-4093-813a-4eb6fc398b33/stream 21:17:16.378 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e7551e56-759d-4093-813a-4eb6fc398b33", "v" => "1780247866"} Pipelines: [:maybe_basic_auth] 21:17:16.379 [debug] QUERY OK source="media_items" db=0.1ms idle=59.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."uuid" = ?) ["e7551e56-759d-4093-813a-4eb6fc398b33"] 21:17:16.379 [debug] Invalid range request for media item: e7551e56-759d-4093-813a-4eb6fc398b33 - serving full file 21:17:16.379 [info] Sent 200 in 551µs 21:17:16.391 [info] GET /media_profiles/2 21:17:16.391 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser] 21:17:16.391 [debug] QUERY OK source="media_profiles" db=0.0ms idle=71.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" = ?) [2] 21:17:16.391 [debug] QUERY OK source="sources" db=0.0ms idle=71.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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:17:16.391 [debug] QUERY OK source="settings" db=0.0ms idle=71.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.392 [debug] QUERY OK source="settings" db=0.0ms idle=71.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.392 [debug] QUERY OK source="settings" db=0.0ms idle=13.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.392 [info] Sent 200 in 1ms 21:17:16.395 [info] GET /sources/1/media/280/force_download 21:17:16.396 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:16.396 [debug] QUERY OK source="settings" db=0.0ms 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 [] 21:17:16.396 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.396 [error] #PID<0.22347.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 59) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/280/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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22347.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/280/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWw3JyKRwbVAABYkB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.479 [info] GET /sources/1/media/279/edit 21:17:16.479 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 21:17:16.479 [debug] QUERY OK source="media_items" db=0.1ms idle=87.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [279] 21:17:16.480 [debug] QUERY OK source="settings" db=0.0ms idle=87.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.480 [debug] QUERY OK source="settings" db=0.0ms idle=87.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.480 [debug] QUERY OK source="settings" db=0.0ms idle=84.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.480 [info] Sent 200 in 1ms 21:17:16.481 [info] GET /media_profiles/new 21:17:16.481 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser] 21:17:16.481 [debug] QUERY OK source="media_profiles" db=0.0ms idle=85.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.482 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.482 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.482 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.482 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.482 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.483 [info] Sent 200 in 1ms 21:17:16.542 [info] GET /sources/1/media/279/force_download 21:17:16.542 [debug] QUERY OK source="settings" db=0.1ms idle=60.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.542 [debug] QUERY OK source="settings" db=0.0ms idle=60.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.542 [error] #PID<0.22350.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 62) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/279/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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22350.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/279/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWxaCZ5hGocMABYoB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.548 [info] GET /sources/1/media/279 21:17:16.548 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 21:17:16.548 [debug] QUERY OK source="media_items" db=0.0ms idle=66.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" = ?) [279] 21:17:16.548 [debug] QUERY OK source="tasks" db=0.0ms idle=66.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" [279] 21:17:16.548 [debug] QUERY OK source="sources" db=0.0ms idle=66.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:17:16.549 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=6.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" = ?) [914] 21:17:16.549 [debug] QUERY OK source="settings" db=0.1ms idle=6.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.549 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.549 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.549 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 21:17:16.550 [info] Sent 200 in 2ms 21:17:16.632 [info] GET /media/e14f3d95-d66b-44b6-b2b1-81fabcc879c9/stream 21:17:16.632 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e14f3d95-d66b-44b6-b2b1-81fabcc879c9", "v" => "1780247857"} Pipelines: [:maybe_basic_auth] 21:17:16.632 [debug] QUERY OK source="media_items" db=0.1ms idle=83.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."uuid" = ?) ["e14f3d95-d66b-44b6-b2b1-81fabcc879c9"] 21:17:16.632 [debug] Invalid range request for media item: e14f3d95-d66b-44b6-b2b1-81fabcc879c9 - serving full file 21:17:16.632 [info] Sent 200 in 479µs 21:17:16.636 [info] GET /sources/1/media/279/force_download 21:17:16.636 [debug] QUERY OK source="settings" db=0.0ms idle=86.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.636 [debug] QUERY OK source="settings" db=0.0ms idle=86.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.636 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:16.636 [error] #PID<0.22356.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 65) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/279/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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22356.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/279/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWxwaIQqQeb4ABYsB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/media/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8 (truncated) 21:17:16.792 [info] GET /sources/2/media/3/edit 21:17:16.793 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "3", "source_id" => "2"} Pipelines: [:browser] 21:17:16.793 [debug] QUERY OK source="media_items" db=0.1ms idle=243.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] 21:17:16.793 [debug] QUERY OK source="settings" db=0.1ms idle=161.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.793 [debug] QUERY OK source="settings" db=0.0ms idle=157.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.794 [debug] QUERY OK source="settings" db=0.0ms idle=157.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.794 [info] Sent 200 in 1ms 21:17:16.921 [info] GET /sources/e87ad231-b801-4deb-bba1-fc1e934a69c7/feed.xml 21:17:16.921 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "e87ad231-b801-4deb-bba1-fc1e934a69c7"} Pipelines: [:maybe_basic_auth] 21:17:16.922 [debug] QUERY OK source="sources" db=0.1ms idle=264.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["e87ad231-b801-4deb-bba1-fc1e934a69c7"] 21:17:16.922 [debug] QUERY OK source="media_items" db=0.1ms idle=128.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."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [2, 2000] 21:17:16.922 [debug] QUERY OK source="source_metadata" db=0.0ms idle=129.0ms 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" = ?) [2] 21:17:16.922 [debug] QUERY OK source="media_metadata" db=0.0ms idle=129.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" = ?) [3] 21:17:16.923 [info] Sent 200 in 1ms 21:17:16.985 [info] GET /sources/new 21:17:16.985 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "2"} Pipelines: [:browser] 21:17:16.985 [debug] QUERY OK source="sources" db=0.1ms 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" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:16.986 [debug] QUERY OK source="media_profiles" db=0.0ms idle=63.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 21:17:16.986 [debug] QUERY OK source="settings" db=0.0ms idle=63.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.986 [debug] QUERY OK source="settings" db=0.0ms idle=63.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.986 [debug] QUERY OK source="settings" db=0.0ms idle=63.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:16.986 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.986 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:16.987 [info] Sent 200 in 2ms 21:17:17.062 [info] GET /sources/2/force_download_pending 21:17:17.062 [debug] QUERY OK source="settings" db=0.1ms idle=76.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.062 [debug] QUERY OK source="settings" db=0.0ms idle=76.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.062 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.063 [error] #PID<0.22360.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 69) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22360.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWzWB71TlW_YABYwB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:17.143 [info] GET /sources/2/force_redownload 21:17:17.144 [debug] QUERY OK source="settings" db=0.0ms idle=157.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.144 [debug] QUERY OK source="settings" db=0.0ms idle=157.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.144 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.144 [error] #PID<0.22361.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 70) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22361.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCWzpeRWufBIcABYxB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: f (truncated) 21:17:17.269 [info] GET /sources/2/force_download_pending 21:17:17.270 [debug] QUERY OK source="settings" db=0.0ms idle=283.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.270 [debug] QUERY OK source="settings" db=0.0ms idle=207.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.270 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.270 [error] #PID<0.22362.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 71) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22362.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_download_pending", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW0HhHSVqYBAABYyB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:17.351 [info] GET /sources/2/force_redownload 21:17:17.351 [debug] QUERY OK source="settings" db=0.1ms idle=288.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.351 [debug] QUERY OK source="settings" db=0.0ms idle=207.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.351 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.351 [error] #PID<0.22363.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 72) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22363.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW0a4NE5Z1qIABYzB"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: f (truncated) 21:17:17.433 [info] GET /sources/2/force_index 21:17:17.433 [debug] QUERY OK source="settings" db=0.1ms idle=289.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:17.433 [debug] QUERY OK source="settings" db=0.0ms idle=163.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.433 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.434 [error] #PID<0.22364.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 73) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22364.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW0ufKWL4AoIABY0B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.co (truncated) 21:17:17.523 [info] GET /sources/2/force_metadata_refresh 21:17:17.523 [debug] QUERY OK source="settings" db=0.2ms idle=253.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.523 [debug] QUERY OK source="settings" db=0.0ms idle=172.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.523 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.523 [error] #PID<0.22365.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 74) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22365.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW1D5ml3a8qkABY1B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:17.554 [info] {"source":"oban","duration":317,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:17:17.607 [info] GET /sources/2/force_index 21:17:17.608 [debug] QUERY OK source="settings" db=0.1ms idle=174.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.608 [debug] QUERY OK source="settings" db=0.0ms idle=174.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.608 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.608 [error] #PID<0.22366.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 75) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22366.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW1YGkfa7s_8ABY2B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.co (truncated) 21:17:17.711 [info] GET /sources/2/force_metadata_refresh 21:17:17.711 [debug] QUERY OK source="settings" db=0.1ms idle=187.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.711 [debug] QUERY OK source="settings" db=0.0ms idle=157.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.711 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.711 [error] #PID<0.22367.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 76) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22367.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW1wvontoke0ABY3B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_ (truncated) 21:17:17.818 [info] GET /sources/2/sync_files_on_disk 21:17:17.819 [debug] QUERY OK source="settings" db=0.1ms idle=210.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.819 [debug] QUERY OK source="settings" db=0.0ms idle=210.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.819 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:17.819 [error] #PID<0.22368.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 77) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22368.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW2KYonAPJ2UABY4B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, (truncated) 21:17:17.951 [info] GET /sources/2 21:17:17.951 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "2"} Pipelines: [:browser] 21:17:17.951 [debug] QUERY OK source="sources" db=0.1ms idle=293.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:17.952 [debug] QUERY OK source="media_profiles" db=0.1ms idle=240.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:17.952 [debug] QUERY OK source="tasks" db=0.2ms idle=240.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 21:17:17.952 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=133.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" = ?) [1154] 21:17:17.952 [debug] QUERY OK source="settings" db=0.0ms idle=133.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:17.952 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:17.953 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:17.953 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:17.953 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 21:17:17.954 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 ? [2, 10, 0] 21:17:17.954 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:17.954 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 21:17:17.954 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:17.954 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:17.954 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 21:17:17.955 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 21:17:17.955 [info] Sent 200 in 3ms 21:17:18.021 [info] GET /sources/2/sync_files_on_disk 21:17:18.021 [debug] QUERY OK source="settings" db=0.1ms idle=67.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.022 [debug] QUERY OK source="settings" db=0.0ms idle=67.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.022 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:17:18.022 [error] #PID<0.22370.0> running PinchflatWeb.Endpoint (connection #PID<0.22201.0>, stream id 79) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/2/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/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22370.0>, params: %{}, path_info: ["sources", "2", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/2/sync_files_on_disk", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtCW26uihwUxEEABY_B"} ], 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.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/2/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22201.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/2/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 58318}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYT2dvNXJZTnV0WEh4azRETFA3YlNZY1pL.q4Ry8w8Cc4gfHXKBOS3NPrnvvG4q_CmH3HX4eeMun8o" }, (truncated) 21:17:18.025 [info] GET /sources/2/media/3 21:17:18.025 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "3", "source_id" => "2"} Pipelines: [:browser] 21:17:18.025 [debug] QUERY OK source="media_items" db=0.0ms idle=70.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" = ?) [3] 21:17:18.026 [debug] QUERY OK source="tasks" db=0.1ms idle=71.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" [3] 21:17:18.026 [debug] QUERY OK source="sources" db=0.1ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 21:17:18.026 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=4.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" = ?) [260] 21:17:18.026 [debug] QUERY OK source="settings" db=0.0ms 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:17:18.026 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.026 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.027 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 21:17:18.027 [info] Sent 200 in 2ms 21:17:18.059 [info] GET /media_profiles/3 21:17:18.059 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"delete_files" => "true", "id" => "3"} Pipelines: [:browser] 21:17:18.060 [debug] QUERY OK source="media_profiles" db=0.2ms idle=33.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" = ?) [3] 21:17:18.060 [debug] QUERY OK source="sources" db=0.0ms idle=33.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 21:17:18.060 [debug] QUERY OK source="settings" db=0.0ms idle=33.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.060 [debug] QUERY OK source="settings" db=0.0ms idle=33.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.060 [debug] QUERY OK source="settings" db=0.0ms idle=33.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.061 [info] Sent 200 in 1ms 21:17:18.114 [info] GET /media_profiles/new 21:17:18.114 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.new/2 Parameters: %{"template_id" => "3"} Pipelines: [:browser] 21:17:18.114 [debug] QUERY OK source="media_profiles" db=0.1ms idle=54.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" = ?) [3] 21:17:18.114 [debug] QUERY OK source="settings" db=0.0ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.114 [debug] QUERY OK source="settings" db=0.0ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.114 [debug] QUERY OK source="settings" db=0.0ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.115 [debug] QUERY OK source="settings" db=0.0ms idle=54.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:17:18.115 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:17:18.115 [info] Sent 200 in 1ms 21:17:47.555 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:00.901 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:18:17.556 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:18:47.557 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:00.902 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:19:17.558 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:19:47.559 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:00.903 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:20:17.560 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:20:47.561 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:00.904 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:21:17.562 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:21:47.563 [info] {"source":"oban","duration":572,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:00.905 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:22:17.564 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:22:47.565 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:00.906 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:23:17.566 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:23:47.567 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:00.907 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:24:17.568 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:24:47.569 [info] {"source":"oban","duration":565,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:00.908 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:25:17.570 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:25:47.571 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:00.909 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:26:17.572 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:26:47.573 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:00.910 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:27:17.574 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:27:19.681 [info] GET / 21:27:19.681 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:27:19.681 [debug] QUERY OK source="settings" db=0.1ms idle=671.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:27:19.681 [debug] QUERY OK source="media_profiles" db=0.0ms idle=671.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:27:19.681 [debug] QUERY OK source="sources" db=0.0ms idle=671.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:27:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=671.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:27:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=418.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:27:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:27:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:27:19.682 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:27:19.682 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:27:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:27:19.683 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:27:19.683 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:27:19.684 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:27:19.684 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:27:19.684 [info] Sent 200 in 3ms 21:27:47.575 [info] {"source":"oban","duration":396,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:00.911 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:28:17.576 [info] {"source":"oban","duration":486,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:28:47.577 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:00.912 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:29:17.578 [info] {"source":"oban","duration":307,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:29:47.579 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:00.913 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:30:17.580 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:30:47.581 [info] {"source":"oban","duration":488,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:00.914 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:31:17.582 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:31:47.583 [info] {"source":"oban","duration":267,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:00.915 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:32:17.584 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:32:47.585 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:00.916 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:33:17.586 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:33:47.587 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:00.917 [info] {"source":"oban","duration":149,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:34:17.588 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:34:47.589 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:00.918 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:35:17.590 [info] {"source":"oban","duration":383,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:35:47.591 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:00.919 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:36:17.592 [info] {"source":"oban","duration":428,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:36:47.593 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:00.920 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:37:07.874 [info] GET / 21:37:07.874 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:37:07.874 [debug] QUERY OK source="settings" db=0.0ms idle=1017.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:07.874 [debug] QUERY OK source="media_profiles" db=0.0ms idle=864.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:37:07.874 [debug] QUERY OK source="sources" db=0.0ms idle=864.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:37:07.875 [debug] QUERY OK source="media_items" db=0.0ms idle=865.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:07.875 [debug] QUERY OK source="media_items" db=0.0ms idle=16.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:07.875 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:07.875 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:07.875 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:07.876 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 21:37:07.876 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:07.876 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:37:07.876 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:37:07.877 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:37:07.877 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:37:07.878 [info] Sent 200 in 3ms 21:37:17.594 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:37:19.655 [info] GET / 21:37:19.655 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:37:19.655 [debug] QUERY OK source="settings" db=0.1ms idle=786.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:19.655 [debug] QUERY OK source="media_profiles" db=0.0ms idle=645.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:37:19.655 [debug] QUERY OK source="sources" db=0.0ms idle=645.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:37:19.655 [debug] QUERY OK source="media_items" db=0.0ms idle=645.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:19.656 [debug] QUERY OK source="media_items" db=0.0ms idle=646.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:19.656 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:19.656 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:19.656 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:37:19.656 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:37:19.657 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:37:19.657 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:37:19.657 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:37:19.658 [debug] QUERY OK source="media_items" db=0.0ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 21:37:19.658 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 21:37:19.659 [info] Sent 200 in 3ms 21:37:47.595 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:00.921 [info] {"source":"oban","duration":151,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:38:17.596 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:38:47.597 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:00.922 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:39:17.598 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:39:47.599 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:00.923 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:40:17.600 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:40:47.601 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:00.924 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:41:17.602 [info] {"source":"oban","duration":563,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:41:47.604 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:00.925 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:42:17.605 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:42:47.606 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:00.926 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:43:17.607 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:43:47.608 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:00.927 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:44:17.609 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:44:47.611 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:00.928 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:45:17.612 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:45:47.613 [info] {"source":"oban","duration":533,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:00.929 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:46:17.614 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:46:47.615 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:00.930 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:47:17.616 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:47:47.617 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:00.931 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:48:17.618 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:48:19.679 [info] GET / 21:48:19.679 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:48:19.680 [debug] QUERY OK source="settings" db=0.1ms idle=670.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:48:19.680 [debug] QUERY OK source="media_profiles" db=0.0ms idle=670.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:48:19.680 [debug] QUERY OK source="sources" db=0.0ms idle=670.3ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:48:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=670.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:48:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=145.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:48:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:48:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:48:19.681 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:48:19.681 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 21:48:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:48:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 21:48:19.682 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:48:19.682 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:48:19.683 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:48:19.683 [info] Sent 200 in 3ms 21:48:47.620 [info] {"source":"oban","duration":272,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:00.932 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:49:17.621 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:49:47.622 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:00.933 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:50:17.623 [info] {"source":"oban","duration":393,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:50:47.624 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:00.934 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:51:17.625 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:51:47.626 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:00.935 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:52:17.627 [info] {"source":"oban","duration":493,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:52:47.628 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:00.936 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:53:17.629 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:53:47.630 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:00.937 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:54:17.631 [info] {"source":"oban","duration":500,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:54:47.632 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:00.938 [info] {"source":"oban","duration":205,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:55:17.633 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:55:47.634 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:00.939 [info] {"source":"oban","duration":121,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:56:07.731 [info] GET /.env 21:56:07.732 [debug] QUERY OK source="settings" db=0.1ms idle=1722.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:07.732 [debug] QUERY OK source="settings" db=0.0ms idle=725.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56:07.732 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 21:56:07.732 [error] #PID<0.22447.0> running PinchflatWeb.Endpoint (connection #PID<0.22446.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42328}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22447.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtEedw7AWQyVeIABZTB"} ], 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.22446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42328}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET / (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22446.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.env", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42328}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip", "host" => "pinch.cordatas.com", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22447.0>, params: %{}, path_info: [""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip"}, {"host", "pinch.cordatas.com"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtEedw7AWQyVeIABZTB"} ], 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 (truncated) 21:56:17.635 [info] {"source":"oban","duration":451,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:56:47.636 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:00.940 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:57:17.637 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:57:47.638 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:00.941 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:58:17.639 [info] {"source":"oban","duration":495,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:58:47.640 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:00.942 [info] {"source":"oban","duration":145,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 21:59:17.641 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 21:59:19.663 [info] GET / 21:59:19.663 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 21:59:19.663 [debug] QUERY OK source="settings" db=0.1ms idle=653.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:59:19.663 [debug] QUERY OK source="media_profiles" db=0.0ms idle=653.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 21:59:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=653.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 21:59:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=653.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:59:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=463.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:59:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 21:59:19.664 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 21:59:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 21:59:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 21:59:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 21:59:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 21:59:19.666 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 21:59:19.666 [info] Sent 200 in 3ms 21:59:47.642 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:00.943 [info] {"source":"oban","duration":690,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[1156]} 22:00:00.949 [info] {"args":{},"id":1156,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"system_time":1782093600949211841,"max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 22:00:00.949 [debug] QUERY OK source="media_items" db=0.2ms idle=1939.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((NOT (m0."media_filepath" IS NULL) AND NOT (m0."prevent_download" = 1)) AND NOT (NOT (m0."media_redownloaded_at" IS NULL))) AND IFNULL(redownload_delay_days, 0) > 0 AND DATE('now', '-' || redownload_delay_days || ' day') > DATE(uploaded_at) AND DATE(media_downloaded_at, '-' || redownload_delay_days || ' day') < DATE(uploaded_at) ) [] 22:00:00.949 [info] Redownloading 0 media items 22:00:00.949 [info] {"args":{},"id":1156,"meta":{"cron":true,"cron_expr":"0 2 * * *","cron_tz":"Etc/UTC"},"state":"success","max_attempts":20,"queue":"media_fetching","worker":"Pinchflat.Downloading.MediaQualityUpgradeWorker","source":"oban","duration":474,"event":"job:stop","queue_time":948847,"attempt":1,"tags":["media_item","media_fetching","show_in_dashboard"]} 22:00:17.643 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:00:47.644 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:00.944 [info] {"source":"oban","duration":213,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:01:17.645 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:01:47.646 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:00.945 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:02:17.647 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:02:47.648 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:00.946 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:03:17.649 [info] {"source":"oban","duration":494,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:03:47.650 [info] {"source":"oban","duration":543,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:00.947 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:04:17.652 [info] {"source":"oban","duration":386,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:04:47.653 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:00.948 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:05:17.654 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:05:47.655 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:00.949 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:06:17.656 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:06:47.657 [info] {"source":"oban","duration":247,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:00.950 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:07:17.658 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:07:47.659 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:00.951 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:08:17.660 [info] {"source":"oban","duration":506,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:08:47.661 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:00.952 [info] {"source":"oban","duration":227,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:09:17.662 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:09:47.663 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:00.952 [info] {"source":"oban","duration":77,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:10:17.664 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:10:19.663 [info] GET / 22:10:19.663 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:10:19.663 [debug] QUERY OK source="settings" db=0.1ms idle=795.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:19.663 [debug] QUERY OK source="media_profiles" db=0.0ms idle=654.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:10:19.664 [debug] QUERY OK source="sources" db=0.0ms idle=654.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:10:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=654.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:10:19.664 [debug] QUERY OK source="media_items" db=0.0ms idle=654.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:10:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:19.664 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:10:19.665 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:10:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:10:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:10:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:10:19.666 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:10:19.666 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:10:19.667 [info] Sent 200 in 3ms 22:10:47.665 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:00.954 [info] {"source":"oban","duration":140,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:11:17.666 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:11:47.667 [info] {"source":"oban","duration":492,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:00.955 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:12:17.668 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:12:47.669 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:00.956 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:13:17.670 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:13:47.671 [info] {"source":"oban","duration":485,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:00.957 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:14:17.672 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:14:27.999 [info] GET / 22:14:27.999 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:14:27.999 [debug] QUERY OK source="settings" db=0.1ms idle=989.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:14:27.999 [debug] QUERY OK source="media_profiles" db=0.0ms idle=989.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:14:27.999 [debug] QUERY OK source="sources" db=0.0ms idle=989.6ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:14:27.999 [debug] QUERY OK source="media_items" db=0.0ms idle=989.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:14:27.999 [debug] QUERY OK source="media_items" db=0.0ms idle=880.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:14:27.999 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:28.000 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:28.000 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:14:28.000 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:14:28.000 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:14:28.000 [debug] QUERY OK source="media_items" db=0.1ms idle=0.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] 22:14:28.001 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:14:28.001 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:14:28.002 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 22:14:28.002 [info] Sent 200 in 3ms 22:14:47.673 [info] {"source":"oban","duration":391,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:00.958 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:15:17.674 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:15:47.675 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:00.959 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:16:17.676 [info] {"source":"oban","duration":447,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:16:47.677 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:00.960 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:17:17.678 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:17:47.679 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:00.961 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:18:17.680 [info] {"source":"oban","duration":477,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:18:47.681 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:00.962 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:19:17.682 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:19:30.221 [info] GET / 22:19:30.221 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:19:30.221 [debug] QUERY OK source="settings" db=0.1ms idle=1211.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19:30.221 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1211.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:19:30.221 [debug] QUERY OK source="sources" db=0.0ms idle=1212.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:19:30.222 [debug] QUERY OK source="media_items" db=0.0ms idle=1212.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:19:30.222 [debug] QUERY OK source="media_items" db=0.0ms idle=800.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:19:30.222 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:19:30.222 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:19:30.222 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:19:30.222 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:19:30.223 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:19:30.223 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:19:30.223 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:19:30.224 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:19:30.224 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:19:30.224 [info] Sent 200 in 3ms 22:19:47.683 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:00.963 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:20:17.684 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:20:47.685 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:00.964 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:21:17.686 [info] {"source":"oban","duration":404,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:21:19.664 [info] GET / 22:21:19.664 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:21:19.665 [debug] QUERY OK source="settings" db=0.1ms idle=1655.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:19.665 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1134.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:21:19.665 [debug] QUERY OK source="sources" db=0.0ms idle=655.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:21:19.665 [debug] QUERY OK source="media_items" db=0.1ms idle=655.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:21:19.665 [debug] QUERY OK source="media_items" db=0.0ms idle=134.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:21:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:19.665 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:19.666 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:21:19.666 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:21:19.666 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:21:19.667 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 22:21:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:21:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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:21:19.668 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:21:19.668 [info] Sent 200 in 3ms 22:21:47.687 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:00.965 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:22:17.688 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:22:47.689 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:00.966 [info] {"source":"oban","duration":144,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:23:17.690 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:23:47.691 [info] {"source":"oban","duration":314,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:00.967 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:24:17.692 [info] {"source":"oban","duration":462,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:24:47.693 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:00.968 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:25:17.694 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:25:47.695 [info] {"source":"oban","duration":456,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:00.969 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:26:17.696 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:26:47.697 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:00.970 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:27:17.698 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:27:47.699 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:00.971 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:28:17.700 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:28:47.701 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:00.972 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:29:17.702 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:29:47.703 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:00.973 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:30:17.704 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:30:47.705 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:00.974 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:31:17.706 [info] {"source":"oban","duration":401,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:31:47.707 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:00.975 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:32:17.708 [info] {"source":"oban","duration":489,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:32:19.673 [info] GET / 22:32:19.673 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:32:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=663.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:32:19.673 [debug] QUERY OK source="media_profiles" db=0.0ms idle=663.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:32:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=663.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:32:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=663.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:32:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=481.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:32:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:32:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:32:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:32:19.674 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:32:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:32:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 22:32:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:32:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:32:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 22:32:19.677 [info] Sent 200 in 3ms 22:32:47.709 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:00.976 [info] {"source":"oban","duration":159,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:33:17.710 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:33:47.711 [info] {"source":"oban","duration":523,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:00.977 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:34:17.712 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:34:47.713 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:00.978 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:35:17.714 [info] {"source":"oban","duration":402,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:35:47.715 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:00.979 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:36:17.716 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:36:47.717 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:00.980 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:37:17.718 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:37:47.719 [info] {"source":"oban","duration":454,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:00.981 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:38:17.720 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:38:47.721 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:00.982 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:39:17.722 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:39:47.723 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:00.983 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:40:17.724 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:40:47.725 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:00.984 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:41:17.726 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:41:47.727 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:00.985 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:42:17.728 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:42:47.729 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:00.986 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:43:17.730 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:43:19.672 [info] GET / 22:43:19.672 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:43:19.672 [debug] QUERY OK source="settings" db=0.1ms idle=813.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:43:19.672 [debug] QUERY OK source="media_profiles" db=0.0ms idle=662.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:43:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=663.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:43:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=663.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:43:19.673 [debug] QUERY OK source="media_items" db=0.0ms idle=663.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:43:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:43:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:43:19.673 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:43:19.674 [debug] QUERY OK source="tasks" db=0.0ms idle=1.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:43:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:43:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 22:43:19.674 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:43:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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:43:19.675 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 22:43:19.676 [info] Sent 200 in 3ms 22:43:47.731 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:00.987 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:44:17.732 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:44:47.733 [info] {"source":"oban","duration":496,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:00.987 [info] {"source":"oban","duration":102,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:45:17.734 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:45:47.735 [info] {"source":"oban","duration":483,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:00.989 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:46:17.736 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:46:47.737 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:00.990 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:47:17.738 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:47:47.739 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:00.991 [info] {"source":"oban","duration":137,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:48:17.740 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:48:47.741 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:00.992 [info] {"source":"oban","duration":139,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:49:17.742 [info] {"source":"oban","duration":490,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:49:47.743 [info] {"source":"oban","duration":520,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:00.993 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:50:17.744 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:50:47.745 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:00.994 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:51:17.746 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:51:47.747 [info] {"source":"oban","duration":406,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:00.995 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:52:17.748 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:52:47.749 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:00.996 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:53:17.750 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:53:47.751 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:00.997 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:54:17.752 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:54:19.660 [info] GET / 22:54:19.660 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 22:54:19.661 [debug] QUERY OK source="settings" db=0.1ms idle=651.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:54:19.661 [debug] QUERY OK source="media_profiles" db=0.0ms idle=651.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 22:54:19.661 [debug] QUERY OK source="sources" db=0.0ms idle=651.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 22:54:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=651.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:54:19.661 [debug] QUERY OK source="media_items" db=0.0ms idle=137.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:54:19.661 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 22:54:19.662 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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:54:19.662 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 22:54:19.662 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 22:54:19.663 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 22:54:19.663 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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:54:19.664 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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:54:19.664 [info] Sent 200 in 3ms 22:54:47.753 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:00.998 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:55:17.754 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:55:47.755 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:00.999 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:56:17.756 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:56:47.757 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:01.000 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:57:17.758 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:57:47.759 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:00.001 [info] {"source":"oban","duration":192,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:58:17.760 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:58:47.761 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:00.002 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 22:59:17.762 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 22:59:47.763 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:00.003 [info] {"source":"oban","duration":150,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:00:17.764 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:00:47.765 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:00.004 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:01:17.766 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:01:47.767 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:00.004 [info] {"source":"oban","duration":88,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:02:17.768 [info] {"source":"oban","duration":407,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:02:47.769 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:00.005 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:03:17.770 [info] {"source":"oban","duration":409,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:03:47.771 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:00.007 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:04:17.772 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:04:47.773 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:00.008 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:05:17.774 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:05:19.677 [info] GET / 23:05:19.677 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:05:19.677 [debug] QUERY OK source="settings" db=0.1ms idle=667.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.677 [debug] QUERY OK source="media_profiles" db=0.0ms idle=667.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:05:19.677 [debug] QUERY OK source="sources" db=0.0ms idle=667.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:05:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=668.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:05:19.678 [debug] QUERY OK source="media_items" db=0.0ms idle=489.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:05:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:05:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:05:19.678 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:05:19.678 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 23:05:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:05:19.679 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:05:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:05:19.680 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 23:05:19.680 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 23:05:19.681 [info] Sent 200 in 3ms 23:05:47.775 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:00.009 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:06:17.776 [info] {"source":"oban","duration":535,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:06:47.778 [info] {"source":"oban","duration":421,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:00.010 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:07:17.779 [info] {"source":"oban","duration":390,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:07:47.780 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:00.011 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:08:17.781 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:08:47.782 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:00.012 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:09:17.783 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:09:47.784 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:00.013 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:10:17.785 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:10:47.786 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:00.014 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:11:17.787 [info] {"source":"oban","duration":510,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:11:47.788 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:00.015 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:12:17.789 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:12:47.790 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:00.016 [info] {"source":"oban","duration":108,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:13:17.791 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:13:47.792 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:00.017 [info] {"source":"oban","duration":181,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:14:17.793 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:14:47.794 [info] {"source":"oban","duration":279,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:00.018 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:15:17.795 [info] {"source":"oban","duration":246,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:15:47.796 [info] {"source":"oban","duration":480,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:00.019 [info] {"source":"oban","duration":133,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:16:17.797 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:16:19.675 [info] GET / 23:16:19.675 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:16:19.675 [debug] QUERY OK source="settings" db=0.1ms idle=818.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:19.675 [debug] QUERY OK source="media_profiles" db=0.0ms idle=665.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:16:19.676 [debug] QUERY OK source="sources" db=0.0ms idle=666.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:16:19.676 [debug] QUERY OK source="media_items" db=0.0ms idle=666.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:16:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=666.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:19.676 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:16:19.677 [debug] QUERY OK source="tasks" db=0.0ms idle=1.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"] 23:16:19.677 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:16:19.677 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:16:19.678 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:16:19.678 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 23:16:19.679 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 23:16:19.679 [info] Sent 200 in 3ms 23:16:47.798 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:00.019 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:17:17.799 [info] {"source":"oban","duration":445,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:17:47.800 [info] {"source":"oban","duration":643,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:00.021 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:18:17.801 [info] {"source":"oban","duration":525,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:18:47.802 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:00.021 [info] {"source":"oban","duration":87,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:19:17.803 [info] {"source":"oban","duration":423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:19:47.804 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:00.023 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:20:17.805 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:20:47.806 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:00.024 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:21:17.807 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:21:47.808 [info] {"source":"oban","duration":455,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:00.025 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:22:17.809 [info] {"source":"oban","duration":481,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:22:47.810 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:00.026 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:23:17.812 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:23:47.813 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:00.027 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:24:17.814 [info] {"source":"oban","duration":412,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:24:47.815 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:00.028 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:25:17.816 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:25:47.817 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:00.029 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:26:17.818 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:26:47.819 [info] {"source":"oban","duration":413,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:00.030 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:27:17.820 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:27:19.673 [info] GET / 23:27:19.673 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:27:19.673 [debug] QUERY OK source="settings" db=0.1ms idle=663.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:19.674 [debug] QUERY OK source="media_profiles" db=0.0ms idle=664.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:27:19.674 [debug] QUERY OK source="sources" db=0.0ms idle=664.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:27:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=664.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:27:19.674 [debug] QUERY OK source="media_items" db=0.0ms idle=152.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:27:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:19.674 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:27:19.675 [debug] QUERY OK source="tasks" db=0.1ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:27:19.675 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:27:19.675 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:27:19.675 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:27:19.676 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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:27:19.676 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 23:27:19.677 [info] Sent 200 in 3ms 23:27:47.821 [info] {"source":"oban","duration":434,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:00.031 [info] {"source":"oban","duration":336,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:28:17.822 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:28:47.823 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:00.032 [info] {"source":"oban","duration":120,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:29:17.824 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:29:38.804 [info] GET /media_profiles 23:29:38.804 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 23:29:38.805 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1795.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 23:29:38.805 [debug] QUERY OK source="settings" db=0.0ms idle=1795.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:29:38.805 [debug] QUERY OK source="settings" db=0.0ms idle=1795.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:29:38.805 [debug] QUERY OK source="settings" db=0.0ms idle=1145.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:29:38.806 [info] Sent 200 in 1ms 23:29:47.825 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:00.033 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:30:17.826 [info] {"source":"oban","duration":441,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:30:47.827 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:00.034 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:31:17.828 [info] {"source":"oban","duration":484,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:31:47.829 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:00.035 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:32:17.830 [info] {"source":"oban","duration":244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:32:30.168 [info] GET /app_info 23:32:30.168 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 23:32:30.168 [debug] QUERY OK source="settings" db=0.1ms idle=1158.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:32:30.169 [debug] QUERY OK source="settings" db=0.0ms idle=1159.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:32:30.169 [debug] QUERY OK source="settings" db=0.0ms idle=1159.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:32:30.169 [debug] QUERY OK source="settings" db=0.0ms idle=336.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:32:30.169 [debug] QUERY OK source="settings" db=0.0ms idle=159.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:32:30.170 [info] Sent 200 in 1ms 23:32:47.831 [info] {"source":"oban","duration":606,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:00.035 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:33:17.832 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:33:47.833 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:00.037 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:34:17.834 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:34:24.034 [info] GET /sources/1/media/279 23:34:24.034 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 23:34:24.034 [debug] QUERY OK source="media_items" db=0.1ms idle=1024.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [279] 23:34:24.035 [debug] QUERY OK source="tasks" db=0.0ms idle=1025.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" [279] 23:34:24.035 [debug] QUERY OK source="sources" db=0.1ms idle=85.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:34:24.035 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=25.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" = ?) [914] 23:34:24.035 [debug] QUERY OK source="settings" db=0.0ms idle=25.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:34:24.035 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:34:24.035 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:34:24.036 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:34:24.037 [info] Sent 200 in 3ms 23:34:47.835 [info] {"source":"oban","duration":508,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:00.038 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:35:17.836 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:35:38.984 [info] GET /sources/1/media/282 23:35:38.984 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 23:35:38.984 [debug] QUERY OK source="media_items" db=0.1ms idle=1974.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" = ?) [282] 23:35:38.984 [debug] QUERY OK source="tasks" db=0.1ms idle=1962.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" [282] 23:35:38.984 [debug] QUERY OK source="sources" db=0.1ms idle=974.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:35:38.985 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=975.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" = ?) [917] 23:35:38.985 [debug] QUERY OK source="settings" db=0.0ms idle=961.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:35:38.985 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:35:38.985 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:35:38.985 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:35:38.987 [info] Sent 200 in 2ms 23:35:47.837 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:00.038 [info] {"source":"oban","duration":130,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:36:04.191 [info] GET /sources/1/media/330 23:36:04.191 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 23:36:04.191 [debug] QUERY OK source="media_items" db=0.1ms idle=181.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" = ?) [330] 23:36:04.191 [debug] QUERY OK source="tasks" db=0.0ms idle=181.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" [330] 23:36:04.192 [debug] QUERY OK source="sources" db=0.1ms idle=182.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:36:04.192 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=182.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" = ?) [918] 23:36:04.192 [debug] QUERY OK source="settings" db=0.0ms idle=141.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:04.192 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:04.192 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:04.192 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 23:36:04.193 [info] Sent 200 in 2ms 23:36:13.937 [info] GET /settings 23:36:13.937 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 23:36:13.937 [debug] QUERY OK source="settings" db=0.1ms idle=1927.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:13.937 [debug] QUERY OK source="settings" db=0.0ms idle=1927.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:13.938 [debug] QUERY OK source="settings" db=0.0ms idle=1928.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:13.938 [debug] QUERY OK source="settings" db=0.0ms idle=1879.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:13.938 [info] Sent 200 in 1ms 23:36:17.838 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:36:23.286 [info] GET /sources/1/media/281 23:36:23.286 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 23:36:23.286 [debug] QUERY OK source="media_items" db=0.1ms idle=276.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" = ?) [281] 23:36:23.287 [debug] QUERY OK source="tasks" db=0.0ms idle=277.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" [281] 23:36:23.287 [debug] QUERY OK source="sources" db=0.0ms idle=277.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:23.287 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=277.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" = ?) [916] 23:36:23.287 [debug] QUERY OK source="settings" db=0.0ms idle=218.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_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:23.287 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:23.287 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:36:23.288 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:36:23.289 [info] Sent 200 in 2ms 23:36:47.839 [info] {"source":"oban","duration":503,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:00.040 [info] {"source":"oban","duration":131,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:37:06.651 [info] GET /sources/1/media/280 23:37:06.651 [info] GET /sources/1 23:37:06.651 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 23:37:06.651 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 23:37:06.652 [debug] QUERY OK source="sources" db=0.2ms idle=1641.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:37:06.652 [debug] QUERY OK source="media_items" db=0.3ms idle=1641.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [280] 23:37:06.652 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1540.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" = ?) [2] 23:37:06.652 [debug] QUERY OK source="tasks" db=0.1ms idle=642.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" [280] 23:37:06.652 [debug] QUERY OK source="sources" db=0.1ms idle=539.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:37:06.653 [debug] QUERY OK source="tasks" db=0.5ms idle=0.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [1, "executing", "available", "scheduled", "retryable"] 23:37:06.653 [debug] QUERY OK source="oban_jobs" db=0.4ms idle=0.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" = ?) [915] 23:37:06.653 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [1152] 23:37:06.653 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.653 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.653 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.653 [debug] QUERY OK source="settings" db=0.2ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.653 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.653 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:06.654 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:37:06.654 [debug] QUERY OK source="sources" db=0.0ms idle=0.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:37:06.654 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:37:06.655 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 23:37:06.655 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:37:06.655 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:37:06.655 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 23:37:06.655 [info] Sent 200 in 4ms 23:37:06.656 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:37:06.656 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 23:37:06.656 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 23:37:06.657 [info] Sent 200 in 5ms 23:37:17.840 [info] {"source":"oban","duration":473,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:37:32.399 [info] GET /sources 23:37:32.399 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 23:37:32.399 [debug] QUERY OK source="settings" db=0.0ms idle=1261.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:32.399 [debug] QUERY OK source="settings" db=0.0ms idle=389.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:32.399 [debug] QUERY OK source="settings" db=0.0ms idle=389.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:32.399 [debug] QUERY OK source="settings" db=0.0ms idle=389.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:32.399 [debug] QUERY OK source="settings" db=0.0ms idle=261.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:37:32.400 [debug] QUERY OK source="sources" db=0.2ms idle=0.7ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 23:37:32.400 [debug] QUERY OK source="sources" db=0.4ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 23:37:32.401 [info] Sent 200 in 2ms 23:37:47.841 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:00.041 [info] {"source":"oban","duration":112,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:38:17.842 [info] {"source":"oban","duration":398,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:38:19.646 [info] GET / 23:38:19.646 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:38:19.647 [debug] QUERY OK source="settings" db=0.1ms idle=1636.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:38:19.647 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1637.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:38:19.647 [debug] QUERY OK source="sources" db=0.0ms idle=1461.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:38:19.647 [debug] QUERY OK source="media_items" db=0.0ms idle=637.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:38:19.647 [debug] QUERY OK source="media_items" db=0.0ms idle=461.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:38:19.647 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:38:19.647 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:38:19.648 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:38:19.648 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 23:38:19.648 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:38:19.648 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:38:19.649 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:38:19.649 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 23:38:19.650 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 23:38:19.650 [info] Sent 200 in 3ms 23:38:47.843 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:00.042 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:39:17.844 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:39:47.845 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:00.043 [info] {"source":"oban","duration":105,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:40:17.846 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:40:47.847 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:00.044 [info] {"source":"oban","duration":163,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:41:17.848 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:41:47.849 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:00.045 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:42:17.850 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:42:47.851 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:00.046 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:43:17.852 [info] {"source":"oban","duration":467,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:43:47.853 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:00.047 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:44:17.854 [info] {"source":"oban","duration":502,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:44:47.855 [info] {"source":"oban","duration":532,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:00.048 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:45:17.856 [info] {"source":"oban","duration":427,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:45:47.857 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:00.049 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:46:17.858 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:46:47.859 [info] {"source":"oban","duration":470,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:00.050 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:47:17.860 [info] {"source":"oban","duration":504,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:47:47.862 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:00.051 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:48:17.863 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:48:47.864 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:00.052 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:49:01.045 [info] GET / 23:49:01.045 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:49:01.045 [debug] QUERY OK source="settings" db=0.1ms idle=993.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:49:01.045 [debug] QUERY OK source="media_profiles" db=0.0ms idle=212.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:49:01.045 [debug] QUERY OK source="sources" db=0.0ms idle=35.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:49:01.045 [debug] QUERY OK source="media_items" db=0.0ms idle=36.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:49:01.046 [debug] QUERY OK source="media_items" db=0.0ms idle=36.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:49:01.046 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:49:01.046 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:49:01.046 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:49:01.046 [debug] QUERY OK source="tasks" db=0.0ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:49:01.047 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:49:01.047 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 23:49:01.047 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:49:01.048 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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"))) [] 23:49:01.048 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 23:49:01.048 [info] Sent 200 in 3ms 23:49:17.865 [info] {"source":"oban","duration":265,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:49:47.866 [info] {"source":"oban","duration":513,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:00.053 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:50:14.913 [info] {"args":{"id":1},"id":1152,"meta":{},"system_time":1782100214913143054,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:50:14.913 [debug] QUERY OK source="sources" db=0.1ms idle=1903.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:14.913 [debug] QUERY OK source="settings" db=0.0ms idle=1007.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:50:14.914 [debug] QUERY OK source="media_items" db=0.1ms idle=903.9ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:50:14.914 [debug] QUERY OK source="media_items" db=0.0ms idle=6.3ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:50:14.914 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:14.914 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:50:14.915 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 23:50:14.915 [debug] Current batch of media processed. Will check again in 1000ms 23:50:14.915 [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 [] 23:50:14.916 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:50:14.916 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:50:14.916 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/7c/85/7c85f6ea7fcc24007fb9a8dad457e5bd57a6034a39d58f677dc7881e33134f09.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 23:50:15.916 [debug] Current batch of media processed. Will check again in 1000ms 23:50:16.917 [debug] Current batch of media processed. Will check again in 1000ms 23:50:17.867 [info] {"source":"oban","duration":440,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:17.918 [debug] Current batch of media processed. Will check again in 1000ms 23:50:18.920 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 170, "filename" => "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "983bBbJx0Mk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=983bBbJx0Mk", "playlist_index" => 1, "timestamp" => 1750707772, "title" => "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 23:50:18.920 [debug] QUERY OK source="sources" db=0.1ms idle=1009.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:18.920 [debug] QUERY OK source="sources" db=0.1ms idle=910.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:18.920 [debug] QUERY OK source="media_items" db=0.1ms idle=910.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-23 19:42:52Z], 1] 23:50:18.921 [debug] QUERY OK source="media_items" db=0.5ms idle=910.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "0aa8ca47-04d9-4699-b8d6-9d160bcc9d27", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-22 03:50:18Z], ~U[2026-06-22 03:50:18Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 23:50:18.921 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:18.921 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:18.922 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [1] 23:50:18.922 [debug] Current batch of media processed. Will check again in 1000ms 23:50:19.922 [debug] Current batch of media processed. Will check again in 1000ms 23:50:20.923 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", "id" => "DsUPVERZFlI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=DsUPVERZFlI", "playlist_index" => 2, "timestamp" => 1646830816, "title" => "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "upload_date" => "20220309"} 23:50:20.924 [debug] QUERY OK source="sources" db=0.0ms idle=914.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:20.924 [debug] QUERY OK source="sources" db=0.0ms idle=914.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:20.924 [debug] QUERY OK source="media_items" db=0.1ms idle=914.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-09 13:00:16Z], 1] 23:50:20.925 [debug] QUERY OK source="media_items" db=0.6ms idle=914.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "64224a12-422c-48bf-954f-e17384a4d3b9", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-22 03:50:20Z], ~U[2026-06-22 03:50:20Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 23:50:20.925 [debug] QUERY OK source="sources" db=0.0ms 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] 23:50:20.925 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:20.925 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [5] 23:50:20.925 [debug] Current batch of media processed. Will check again in 1000ms 23:50:21.926 [debug] Current batch of media processed. Will check again in 1000ms 23:50:22.927 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 258, "filename" => "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "ufnagMewn4E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ufnagMewn4E", "playlist_index" => 3, "timestamp" => 1725883265, "title" => "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240909"} 23:50:22.928 [debug] QUERY OK source="sources" db=0.1ms idle=918.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:22.928 [debug] QUERY OK source="sources" db=0.0ms idle=918.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:22.928 [debug] QUERY OK source="media_items" db=0.2ms idle=918.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-09 12:01:05Z], 1] 23:50:22.929 [debug] QUERY OK source="media_items" db=0.8ms idle=919.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "e8a6df21-f903-42fc-b1f9-a5184e38690d", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-22 03:50:22Z], ~U[2026-06-22 03:50:22Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 23:50:22.930 [debug] QUERY OK source="sources" db=0.1ms idle=14.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:22.930 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:50:22.930 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [6] 23:50:22.930 [debug] Current batch of media processed. Will check again in 1000ms 23:50:23.930 [debug] Current batch of media processed. Will check again in 1000ms 23:50:24.932 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 209, "filename" => "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", "id" => "Vnw0Mzsy8SQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "playlist_index" => 4, "timestamp" => 1730725238, "title" => "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "upload_date" => "20241104"} 23:50:24.932 [debug] QUERY OK source="sources" db=0.1ms idle=922.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:24.932 [debug] QUERY OK source="sources" db=0.0ms idle=922.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:24.932 [debug] QUERY OK source="media_items" db=0.1ms idle=922.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-04 13:00:38Z], 1] 23:50:24.933 [debug] QUERY OK source="media_items" db=0.6ms idle=923.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "87246781-1005-46d6-98f8-b7893a609717", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-22 03:50:24Z], ~U[2026-06-22 03:50:24Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 23:50:24.933 [debug] QUERY OK source="sources" db=0.0ms idle=16.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:24.934 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:24.934 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [7] 23:50:24.934 [debug] Current batch of media processed. Will check again in 1000ms 23:50:25.935 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 243, "filename" => "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", "id" => "SseVCuT0vAI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SseVCuT0vAI", "playlist_index" => 5, "timestamp" => 1739192441, "title" => "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "upload_date" => "20250210"} 23:50:25.935 [debug] QUERY OK source="sources" db=0.1ms idle=1001.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:25.935 [debug] QUERY OK source="sources" db=0.1ms idle=1001.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:25.935 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 13:00:41Z], 1] 23:50:25.937 [debug] QUERY OK source="media_items" db=0.8ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "174805af-3df0-4cf4-b74b-6bbe147c2219", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-22 03:50:25Z], ~U[2026-06-22 03:50:25Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 23:50:25.937 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:25.937 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:50:25.937 [debug] QUERY OK source="media_items" db=0.0ms 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 [8] 23:50:25.937 [debug] Current batch of media processed. Will check again in 1000ms 23:50:26.937 [debug] Current batch of media processed. Will check again in 1000ms 23:50:27.939 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 227, "filename" => "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", "id" => "aW-U66Uwm2c", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=aW-U66Uwm2c", "playlist_index" => 6, "timestamp" => 1710763206, "title" => "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240318"} 23:50:27.939 [debug] QUERY OK source="sources" db=0.1ms idle=929.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:27.939 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 23:50:27.940 [debug] QUERY OK source="media_items" db=0.1ms idle=930.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-18 12:00:06Z], 1] 23:50:27.941 [debug] QUERY OK source="media_items" db=0.9ms idle=930.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "e39fe40b-ea4d-421e-9e22-78d2d89303ae", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-22 03:50:27Z], ~U[2026-06-22 03:50:27Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube (truncated) 23:50:27.941 [debug] QUERY OK source="sources" db=0.0ms idle=21.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:27.941 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:27.941 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [9] 23:50:27.941 [debug] Current batch of media processed. Will check again in 1000ms 23:50:28.942 [debug] Current batch of media processed. Will check again in 1000ms 23:50:29.944 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 341, "filename" => "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", "id" => "SzFSFz5tBv8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=SzFSFz5tBv8", "playlist_index" => 7, "timestamp" => 1765976460, "title" => "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "upload_date" => "20251217"} 23:50:29.944 [debug] QUERY OK source="sources" db=0.1ms idle=934.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:29.944 [debug] QUERY OK source="sources" db=0.0ms idle=934.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:29.945 [debug] QUERY OK source="media_items" db=0.1ms idle=935.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-17 13:01:00Z], 1] 23:50:29.946 [debug] QUERY OK source="media_items" db=0.7ms idle=935.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "4631c0fa-ad6f-4daa-8d30-ec96a0ef38b8", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-22 03:50:29Z], ~U[2026-06-22 03:50:29Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 23:50:29.946 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:29.946 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:29.946 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [10] 23:50:29.946 [debug] Current batch of media processed. Will check again in 1000ms 23:50:30.946 [debug] Current batch of media processed. Will check again in 1000ms 23:50:31.948 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "duration" => 273, "filename" => "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", "id" => "oOfoNGVbVSU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oOfoNGVbVSU", "playlist_index" => 8, "timestamp" => 1706533243, "title" => "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "upload_date" => "20240129"} 23:50:31.948 [debug] QUERY OK source="sources" db=0.1ms idle=938.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:31.948 [debug] QUERY OK source="sources" db=0.1ms idle=938.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:31.948 [debug] QUERY OK source="media_items" db=0.1ms idle=938.8ms 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 13:00:43Z], 1] 23:50:31.950 [debug] QUERY OK source="media_items" db=0.8ms idle=939.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "90e350f5-5715-4ce9-b1b5-a95e942ad263", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-22 03:50:31Z], ~U[2026-06-22 03:50:31Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 23:50:31.950 [debug] QUERY OK source="sources" db=0.0ms 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] 23:50:31.950 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:31.950 [debug] QUERY OK source="media_items" db=0.1ms idle=1.7ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [11] 23:50:31.950 [debug] Current batch of media processed. Will check again in 1000ms 23:50:32.950 [debug] Current batch of media processed. Will check again in 1000ms 23:50:33.952 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "duration" => 200, "filename" => "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", "id" => "5_ShP3fiEhU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=5_ShP3fiEhU", "playlist_index" => 9, "timestamp" => 1484928000, "title" => "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "upload_date" => "20170120"} 23:50:33.952 [debug] QUERY OK source="sources" db=0.1ms queue=0.1ms idle=942.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:33.953 [debug] QUERY OK source="sources" db=0.1ms idle=943.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:33.953 [debug] QUERY OK source="media_items" db=0.1ms idle=943.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 23:50:33.954 [debug] QUERY OK source="media_items" db=0.8ms idle=943.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "87700f3c-0f61-41a5-a225-ae5f63986df7", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-22 03:50:33Z], ~U[2026-06-22 03:50:33Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet (truncated) 23:50:33.954 [debug] QUERY OK source="sources" db=0.0ms idle=28.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:33.954 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:50:33.955 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [12] 23:50:33.955 [debug] Current batch of media processed. Will check again in 1000ms 23:50:34.955 [debug] Current batch of media processed. Will check again in 1000ms 23:50:35.957 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 194, "filename" => "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", "id" => "nEUTY8n2iZo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nEUTY8n2iZo", "playlist_index" => 10, "timestamp" => 1664794834, "title" => "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "upload_date" => "20221003"} 23:50:35.957 [debug] QUERY OK source="sources" db=0.1ms idle=947.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:35.957 [debug] QUERY OK source="sources" db=0.0ms idle=947.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:35.957 [debug] QUERY OK source="media_items" db=0.1ms idle=947.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-03 11:00:34Z], 1] 23:50:35.958 [debug] QUERY OK source="media_items" db=0.6ms idle=948.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "664cf1c8-e846-4b4a-9a62-6b865fde891d", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-22 03:50:35Z], ~U[2026-06-22 03:50:35Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 23:50:35.958 [debug] QUERY OK source="sources" db=0.0ms idle=30.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:35.958 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:35.959 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [13] 23:50:35.959 [debug] Current batch of media processed. Will check again in 1000ms 23:50:36.959 [debug] Current batch of media processed. Will check again in 1000ms 23:50:37.961 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "duration" => 237, "filename" => "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", "id" => "9Sv-CXY2soo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=9Sv-CXY2soo", "playlist_index" => 11, "timestamp" => 1672750804, "title" => "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "upload_date" => "20230103"} 23:50:37.961 [debug] QUERY OK source="sources" db=0.2ms idle=951.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:37.961 [debug] QUERY OK source="sources" db=0.0ms idle=951.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:37.961 [debug] QUERY OK source="media_items" db=0.1ms idle=951.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 13:00:04Z], 1] 23:50:37.964 [debug] QUERY OK source="media_items" db=2.4ms idle=952.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "10d738c6-284c-48df-8ae2-2259a8919ffe", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-22 03:50:37Z], ~U[2026-06-22 03:50:37Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 23:50:37.964 [debug] QUERY OK source="sources" db=0.0ms idle=34.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:37.965 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:50:37.965 [debug] QUERY OK source="media_items" db=0.0ms idle=3.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [14] 23:50:37.965 [debug] Current batch of media processed. Will check again in 1000ms 23:50:38.965 [debug] Current batch of media processed. Will check again in 1000ms 23:50:39.967 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "duration" => 208, "filename" => "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", "id" => "nXUQxgQHX8E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=nXUQxgQHX8E", "playlist_index" => 12, "timestamp" => 1715601647, "title" => "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "upload_date" => "20240513"} 23:50:39.967 [debug] QUERY OK source="sources" db=0.1ms idle=957.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:39.967 [debug] QUERY OK source="sources" db=0.0ms idle=957.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:39.967 [debug] QUERY OK source="media_items" db=0.1ms idle=957.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 23:50:39.968 [debug] QUERY OK source="media_items" db=0.7ms idle=957.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "ea397ca2-4348-4dee-bddc-ef281ea9ece7", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-22 03:50:39Z], ~U[2026-06-22 03:50:39Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 23:50:39.968 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:39.969 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:39.969 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [15] 23:50:39.969 [debug] Current batch of media processed. Will check again in 1000ms 23:50:40.970 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "duration" => 225, "filename" => "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", "id" => "sH49rggJwFc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=sH49rggJwFc", "playlist_index" => 13, "timestamp" => 1752062503, "title" => "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "upload_date" => "20250709"} 23:50:40.970 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:40.970 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:40.970 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-09 12:01:43Z], 1] 23:50:40.971 [debug] QUERY OK source="media_items" db=0.9ms idle=1001.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "a58b1f94-2da7-4379-ba09-5d0b2a3c9957", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-22 03:50:40Z], ~U[2026-06-22 03:50:40Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampolin (truncated) 23:50:40.972 [debug] QUERY OK source="sources" db=0.0ms idle=38.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:40.972 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:40.972 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [16] 23:50:40.972 [debug] Current batch of media processed. Will check again in 1000ms 23:50:41.972 [debug] Current batch of media processed. Will check again in 1000ms 23:50:42.974 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 187, "filename" => "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", "id" => "l8Dr7vzMSVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "playlist_index" => 14, "timestamp" => 1750703378, "title" => "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "upload_date" => "20250623"} 23:50:42.974 [debug] QUERY OK source="sources" db=0.1ms idle=964.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:42.974 [debug] QUERY OK source="sources" db=0.0ms idle=964.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:42.974 [debug] QUERY OK source="media_items" db=0.1ms idle=964.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-23 18:29:38Z], 1] 23:50:42.975 [debug] QUERY OK source="media_items" db=0.5ms idle=964.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "ee18ee68-61de-4a71-9423-18c2d35ee719", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-22 03:50:42Z], ~U[2026-06-22 03:50:42Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 23:50:42.975 [debug] QUERY OK source="sources" db=0.0ms idle=40.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:42.975 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:42.976 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [17] 23:50:42.976 [debug] Current batch of media processed. Will check again in 1000ms 23:50:43.976 [debug] Current batch of media processed. Will check again in 1000ms 23:50:44.978 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 184, "filename" => "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "QGsevnbItdU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=QGsevnbItdU", "playlist_index" => 15, "timestamp" => 1750711526, "title" => "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 23:50:44.978 [debug] QUERY OK source="sources" db=0.1ms idle=968.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:44.978 [debug] QUERY OK source="sources" db=0.0ms idle=968.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:44.978 [debug] QUERY OK source="media_items" db=0.1ms idle=968.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-23 20:45:26Z], 1] 23:50:44.979 [debug] QUERY OK source="media_items" db=0.6ms idle=969.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "2d97a1c9-69d6-4420-8387-ea992e0d4104", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-22 03:50:44Z], ~U[2026-06-22 03:50:44Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 23:50:44.979 [debug] QUERY OK source="sources" db=0.1ms idle=42.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:44.980 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:44.980 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [18] 23:50:44.980 [debug] Current batch of media processed. Will check again in 1000ms 23:50:45.981 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 199, "filename" => "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", "id" => "yebNIHKAC4A", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=yebNIHKAC4A", "playlist_index" => 16, "timestamp" => 1750717800, "title" => "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "upload_date" => "20250623"} 23:50:45.981 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:45.981 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:45.981 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 23:50:45.982 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "e3310a33-3d69-4981-b10a-83edcfdca53c", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-22 03:50:45Z], ~U[2026-06-22 03:50:45Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 23:50:45.982 [debug] QUERY OK source="sources" db=0.1ms idle=44.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:45.982 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:45.983 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [35] 23:50:45.983 [debug] Current batch of media processed. Will check again in 1000ms 23:50:46.983 [debug] Current batch of media processed. Will check again in 1000ms 23:50:47.868 [info] {"source":"oban","duration":507,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:50:47.984 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "duration" => 230, "filename" => "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", "id" => "Sz_wWzgh-vQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "playlist_index" => 17, "timestamp" => 1733461147, "title" => "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "upload_date" => "20241206"} 23:50:47.985 [debug] QUERY OK source="sources" db=0.1ms idle=975.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:47.985 [debug] QUERY OK source="sources" db=0.1ms idle=975.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:47.985 [debug] QUERY OK source="media_items" db=0.1ms idle=975.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-06 04:59:07Z], 1] 23:50:47.986 [debug] QUERY OK source="media_items" db=0.4ms idle=117.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "97ff8d78-9e4e-41ba-937d-6d27218bdd10", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-22 03:50:47Z], ~U[2026-06-22 03:50:47Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 23:50:47.986 [debug] QUERY OK source="sources" db=0.0ms idle=46.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:47.986 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:47.986 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [36] 23:50:47.987 [debug] Current batch of media processed. Will check again in 1000ms 23:50:48.987 [debug] Current batch of media processed. Will check again in 1000ms 23:50:49.988 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "duration" => 181, "filename" => "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", "id" => "Ve_a9CXjlQc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "playlist_index" => 18, "timestamp" => 1750973581, "title" => "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "upload_date" => "20250626"} 23:50:49.989 [debug] QUERY OK source="sources" db=0.1ms idle=979.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:49.989 [debug] QUERY OK source="sources" db=0.0ms idle=979.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:49.989 [debug] QUERY OK source="media_items" db=0.1ms idle=979.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-26 21:33:01Z], 1] 23:50:49.990 [debug] QUERY OK source="media_items" db=0.5ms idle=979.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "f97da7bc-ba7d-41e4-ad5e-44690a6b92d3", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-22 03:50:49Z], ~U[2026-06-22 03:50:49Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 23:50:49.990 [debug] QUERY OK source="sources" db=0.0ms idle=48.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:49.990 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:49.991 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [37] 23:50:49.991 [debug] Current batch of media processed. Will check again in 1000ms 23:50:50.992 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 153, "filename" => "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "TbMEMCvFbZk", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=TbMEMCvFbZk", "playlist_index" => 19, "timestamp" => 1752280162, "title" => "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250712"} 23:50:50.992 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:50.992 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:50.992 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 00:29:22Z], 1] 23:50:50.993 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "bc9839ba-a05b-45e6-a774-31dc6ac4f90d", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-22 03:50:50Z], ~U[2026-06-22 03:50:50Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 23:50:50.993 [debug] QUERY OK source="sources" db=0.0ms idle=50.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:50.993 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:50.994 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [38] 23:50:50.994 [debug] Current batch of media processed. Will check again in 1000ms 23:50:51.994 [debug] Current batch of media processed. Will check again in 1000ms 23:50:52.996 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "duration" => 120, "filename" => "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", "id" => "cWppAbqm9I8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=cWppAbqm9I8", "playlist_index" => 20, "timestamp" => 1750884347, "title" => "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "upload_date" => "20250625"} 23:50:52.996 [debug] QUERY OK source="sources" db=0.1ms idle=986.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:52.996 [debug] QUERY OK source="sources" db=0.0ms idle=986.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:52.996 [debug] QUERY OK source="media_items" db=0.1ms idle=986.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-25 20:45:47Z], 1] 23:50:52.997 [debug] QUERY OK source="media_items" db=0.7ms idle=987.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "82122243-fd61-4c6d-8fa7-09226712e1a1", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-22 03:50:52Z], ~U[2026-06-22 03:50:52Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 23:50:52.998 [debug] QUERY OK source="sources" db=0.0ms 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] 23:50:52.998 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:52.998 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [39] 23:50:52.998 [debug] Current batch of media processed. Will check again in 1000ms 23:50:53.998 [debug] Current batch of media processed. Will check again in 1000ms 23:50:55.000 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "duration" => 202, "filename" => "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", "id" => "-ymi6hZahlo", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-ymi6hZahlo", "playlist_index" => 21, "timestamp" => 1750982568, "title" => "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "upload_date" => "20250627"} 23:50:55.000 [debug] QUERY OK source="sources" db=0.1ms idle=990.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:55.000 [debug] QUERY OK source="sources" db=0.0ms idle=990.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:55.000 [debug] QUERY OK source="media_items" db=0.1ms idle=990.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-27 00:02:48Z], 1] 23:50:55.001 [debug] QUERY OK source="media_items" db=0.5ms idle=991.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "256426f6-ab62-49a2-accf-96744216ced3", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-22 03:50:55Z], ~U[2026-06-22 03:50:55Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 23:50:55.001 [debug] QUERY OK source="sources" db=0.0ms idle=54.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:55.001 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:55.002 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [40] 23:50:55.002 [debug] Current batch of media processed. Will check again in 1000ms 23:50:56.002 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "duration" => 188, "filename" => "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", "id" => "UoBsiQW23IY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=UoBsiQW23IY", "playlist_index" => 22, "timestamp" => 1648609209, "title" => "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "upload_date" => "20220330"} 23:50:56.003 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:56.003 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:56.003 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 03:00:09Z], 1] 23:50:56.004 [debug] QUERY OK source="media_items" db=0.4ms idle=1001.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "733d6fdd-14cb-44fc-9f32-71492f86262c", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-22 03:50:56Z], ~U[2026-06-22 03:50:56Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 23:50:56.004 [debug] QUERY OK source="sources" db=0.0ms idle=55.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:56.004 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:56.004 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [41] 23:50:56.004 [debug] Current batch of media processed. Will check again in 1000ms 23:50:57.004 [debug] Current batch of media processed. Will check again in 1000ms 23:50:58.006 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "duration" => 166, "filename" => "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", "id" => "B-bGUztSE1E", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=B-bGUztSE1E", "playlist_index" => 23, "timestamp" => 1571758511, "title" => "Martin Solveig Dragonette - Hello [ lyric ]", "upload_date" => "20191022"} 23:50:58.006 [debug] QUERY OK source="sources" db=0.1ms idle=996.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:58.006 [debug] QUERY OK source="sources" db=0.0ms idle=996.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:58.006 [debug] QUERY OK source="media_items" db=0.1ms idle=996.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 23:50:58.007 [debug] QUERY OK source="media_items" db=0.4ms idle=996.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "55925c90-7ac0-4ff1-a7c6-8379d55582f0", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-22 03:50:58Z], ~U[2026-06-22 03:50:58Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 23:50:58.007 [debug] QUERY OK source="sources" db=0.0ms idle=57.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:50:58.007 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:58.008 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [42] 23:50:58.008 [debug] Current batch of media processed. Will check again in 1000ms 23:50:59.009 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", "id" => "PzNLMmAOlEU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PzNLMmAOlEU", "playlist_index" => 24, "timestamp" => 1689912012, "title" => "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "upload_date" => "20230721"} 23:50:59.009 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:50:59.009 [debug] QUERY OK source="sources" db=0.0ms 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" = ?) [1] 23:50:59.009 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-21 04:00:12Z], 1] 23:50:59.010 [debug] QUERY OK source="media_items" db=0.5ms idle=58.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "dfeaf62e-9b92-496f-80c0-b148b0618acd", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-22 03:50:59Z], ~U[2026-06-22 03:50:59Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 23:50:59.010 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:50:59.010 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:50:59.011 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [43] 23:50:59.011 [debug] Current batch of media processed. Will check again in 1000ms 23:51:00.011 [debug] Current batch of media processed. Will check again in 1000ms 23:51:00.054 [info] {"source":"oban","duration":117,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:51:01.012 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "duration" => 168, "filename" => "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", "id" => "2ZmRuIjAfIY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "playlist_index" => 25, "timestamp" => 1584194401, "title" => "Ava Max - Kings & Queens (Audio)", "upload_date" => "20200314"} 23:51:01.013 [debug] QUERY OK source="sources" db=0.1ms idle=959.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:01.013 [debug] QUERY OK source="sources" db=0.0ms idle=60.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:01.013 [debug] QUERY OK source="media_items" db=0.1ms 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[2020-03-14 14:00:01Z], 1] 23:51:01.014 [debug] QUERY OK source="media_items" db=0.5ms idle=3.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "b2808e0f-73f3-45e1-9b33-956b8a9a5294", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-22 03:51:01Z], ~U[2026-06-22 03:51:01Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 23:51:01.014 [debug] QUERY OK source="sources" db=0.0ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:01.014 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:01.015 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [44] 23:51:01.015 [debug] Current batch of media processed. Will check again in 1000ms 23:51:02.015 [debug] Current batch of media processed. Will check again in 1000ms 23:51:03.016 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "duration" => 130, "filename" => "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", "id" => "eRBOgtp0Hac", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=eRBOgtp0Hac", "playlist_index" => 26, "timestamp" => 1220768491, "title" => "Peanut Butter Jelly Time with Lyrics!!!", "upload_date" => "20080907"} 23:51:03.017 [debug] QUERY OK source="sources" db=0.1ms idle=61.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:03.017 [debug] QUERY OK source="sources" db=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] 23:51:03.017 [debug] QUERY OK source="media_items" db=0.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[2008-09-07 06:21:31Z], 1] 23:51:03.018 [debug] QUERY OK source="media_items" db=0.3ms idle=8.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "b9323abc-6919-4578-8cae-23b8d6e02c82", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-22 03:51:03Z], ~U[2026-06-22 03:51:03Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 23:51:03.018 [debug] QUERY OK source="sources" db=0.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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:03.018 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:03.019 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [45] 23:51:03.019 [debug] Current batch of media processed. Will check again in 1000ms 23:51:04.019 [debug] Current batch of media processed. Will check again in 1000ms 23:51:05.021 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", "id" => "kXB-Ibr55LI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kXB-Ibr55LI", "playlist_index" => 27, "timestamp" => 1724212834, "title" => "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "upload_date" => "20240821"} 23:51:05.021 [debug] QUERY OK source="sources" db=0.1ms idle=63.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:05.021 [debug] QUERY OK source="sources" db=0.0ms 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] 23:51:05.021 [debug] QUERY OK source="media_items" db=0.1ms 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-08-21 04:00:34Z], 1] 23:51:05.023 [debug] QUERY OK source="media_items" db=1.7ms idle=11.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "a98f547e-48fd-42a8-a310-a755ead37cdd", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-22 03:51:05Z], ~U[2026-06-22 03:51:05Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 23:51:05.023 [debug] QUERY OK source="sources" db=0.0ms idle=13.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:05.023 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:51:05.024 [debug] QUERY OK source="media_items" db=0.0ms idle=2.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 [46] 23:51:05.024 [debug] Current batch of media processed. Will check again in 1000ms 23:51:06.024 [debug] Current batch of media processed. Will check again in 1000ms 23:51:07.025 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "duration" => 148, "filename" => "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", "id" => "kvznYJEFh1w", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=kvznYJEFh1w", "playlist_index" => 28, "timestamp" => 1540558339, "title" => "He Mele No Lilo", "upload_date" => "20181026"} 23:51:07.026 [debug] QUERY OK source="sources" db=0.1ms idle=66.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:07.026 [debug] QUERY OK source="sources" db=0.0ms idle=16.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:07.026 [debug] QUERY OK source="media_items" db=0.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[2018-10-26 12:52:19Z], 1] 23:51:07.027 [debug] QUERY OK source="media_items" db=0.4ms idle=17.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "cd9eff50-5141-4fa0-ad56-0b1f72b58b49", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-22 03:51:07Z], ~U[2026-06-22 03:51:07Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 23:51:07.027 [debug] QUERY OK source="sources" db=0.0ms idle=17.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:07.027 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:07.028 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [47] 23:51:07.028 [debug] Current batch of media processed. Will check again in 1000ms 23:51:08.028 [debug] Current batch of media processed. Will check again in 1000ms 23:51:09.030 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "duration" => 193, "filename" => "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", "id" => "Xry6B0I3pT8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Xry6B0I3pT8", "playlist_index" => 29, "timestamp" => 1760130006, "title" => "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "upload_date" => "20251010"} 23:51:09.030 [debug] QUERY OK source="sources" db=0.1ms idle=68.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:09.030 [debug] QUERY OK source="sources" db=0.0ms idle=20.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:09.030 [debug] QUERY OK source="media_items" db=0.1ms idle=20.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 23:51:09.031 [debug] QUERY OK source="media_items" db=0.6ms idle=21.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "1587cdcc-7e36-4115-892e-86b5f2b209f6", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-22 03:51:09Z], ~U[2026-06-22 03:51:09Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 23:51:09.031 [debug] QUERY OK source="sources" db=0.0ms idle=21.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:09.031 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:09.032 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [48] 23:51:09.032 [debug] Current batch of media processed. Will check again in 1000ms 23:51:10.032 [debug] Current batch of media processed. Will check again in 1000ms 23:51:11.034 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "duration" => 70, "filename" => "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", "id" => "OYXX2I4OYGg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=OYXX2I4OYGg", "playlist_index" => 30, "timestamp" => 1719427501, "title" => "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "upload_date" => "20240626"} 23:51:11.034 [debug] QUERY OK source="sources" db=0.1ms idle=70.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:11.034 [debug] QUERY OK source="sources" db=0.0ms idle=24.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:11.034 [debug] QUERY OK source="media_items" db=0.1ms idle=24.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-26 18:45:01Z], 1] 23:51:11.035 [debug] QUERY OK source="media_items" db=0.5ms idle=24.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "b1b059ee-7303-4423-8292-de96fadc33a9", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-22 03:51:11Z], ~U[2026-06-22 03:51:11Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 23:51:11.035 [debug] QUERY OK source="sources" db=0.0ms 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] 23:51:11.035 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:11.035 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [49] 23:51:11.035 [debug] Current batch of media processed. Will check again in 1000ms 23:51:12.037 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Strangers Like Me by Phil Collins from Tarzan (1999).", "duration" => 213, "filename" => "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", "id" => "4Mix0gBubX4", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4Mix0gBubX4", "playlist_index" => 31, "timestamp" => 1501785178, "title" => "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "upload_date" => "20170803"} 23:51:12.037 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:12.037 [debug] QUERY OK source="sources" db=0.0ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:12.037 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 23:51:12.038 [debug] QUERY OK source="media_items" db=0.2ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "7f4a4b76-43b6-4382-ab91-4294ee82509f", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-22 03:51:12Z], ~U[2026-06-22 03:51:12Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 23:51:12.038 [debug] QUERY OK source="sources" db=0.0ms idle=74.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:12.038 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:12.038 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [50] 23:51:12.038 [debug] Current batch of media processed. Will check again in 1000ms 23:51:13.039 [debug] Current batch of media processed. Will check again in 1000ms 23:51:14.041 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "duration" => 142, "filename" => "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", "id" => "P-MCFmyYCTc", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=P-MCFmyYCTc", "playlist_index" => 32, "timestamp" => 1669479505, "title" => "Tarzan (1999) - Trashin' The Camp [UHD]", "upload_date" => "20221126"} 23:51:14.041 [debug] QUERY OK source="sources" db=0.2ms idle=74.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:14.041 [debug] QUERY OK source="sources" db=0.0ms idle=31.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:14.041 [debug] QUERY OK source="media_items" db=0.1ms idle=31.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-26 16:18:25Z], 1] 23:51:14.042 [debug] QUERY OK source="media_items" db=0.5ms idle=32.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "cedbaad0-d0bf-4967-b21b-cd672a0088e8", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-22 03:51:14Z], ~U[2026-06-22 03:51:14Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 23:51:14.042 [debug] QUERY OK source="sources" db=0.0ms idle=32.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:14.042 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:14.043 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [51] 23:51:14.043 [debug] Current batch of media processed. Will check again in 1000ms 23:51:15.043 [debug] Current batch of media processed. Will check again in 1000ms 23:51:16.045 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/Son of Man.m4a", "id" => "tiBaBca7-rY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=tiBaBca7-rY", "playlist_index" => 33, "timestamp" => 1538648373, "title" => "Son of Man", "upload_date" => "20181004"} 23:51:16.045 [debug] QUERY OK source="sources" db=0.1ms idle=76.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:16.045 [debug] QUERY OK source="sources" db=0.1ms idle=35.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:16.045 [debug] QUERY OK source="media_items" db=0.1ms idle=35.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 23:51:16.046 [debug] QUERY OK source="media_items" db=0.4ms idle=36.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "591ea200-d7a1-4ed5-82f1-d0a670e6f232", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-22 03:51:16Z], ~U[2026-06-22 03:51:16Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 23:51:16.046 [debug] QUERY OK source="sources" db=0.0ms idle=36.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:16.046 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:16.046 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [52] 23:51:16.046 [debug] Current batch of media processed. Will check again in 1000ms 23:51:17.047 [debug] Current batch of media processed. Will check again in 1000ms 23:51:17.869 [info] {"source":"oban","duration":515,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:51:18.049 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "", "duration" => 131, "filename" => "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", "id" => "mOl5Ok-8DM8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "playlist_index" => 34, "timestamp" => 1451777922, "title" => "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "upload_date" => "20160102"} 23:51:18.049 [debug] QUERY OK source="sources" db=0.1ms idle=179.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:18.049 [debug] QUERY OK source="sources" db=0.0ms idle=79.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:18.050 [debug] QUERY OK source="media_items" db=0.1ms idle=39.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2016-01-02 23:38:42Z], 1] 23:51:18.050 [debug] QUERY OK source="media_items" db=0.2ms idle=40.2ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "64612a2c-44d0-4cd7-b81e-e08a9a53f37e", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-22 03:51:18Z], ~U[2026-06-22 03:51:18Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 23:51:18.050 [debug] QUERY OK source="sources" db=0.0ms idle=40.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:18.050 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:18.050 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [53] 23:51:18.050 [debug] Current batch of media processed. Will check again in 1000ms 23:51:19.052 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "duration" => 165, "filename" => "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", "id" => "jI-GyNkdysI", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=jI-GyNkdysI", "playlist_index" => 35, "timestamp" => 1736090780, "title" => "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "upload_date" => "20250105"} 23:51:19.052 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:19.052 [debug] QUERY OK source="sources" db=0.0ms 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] 23:51:19.052 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-05 15:26:20Z], 1] 23:51:19.053 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "bd9ee646-4a02-43b0-90d5-9b67441ea219", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-22 03:51:19Z], ~U[2026-06-22 03:51:19Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 23:51:19.053 [debug] QUERY OK source="sources" db=0.0ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:19.053 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:19.053 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [54] 23:51:19.054 [debug] Current batch of media processed. Will check again in 1000ms 23:51:20.054 [debug] Current batch of media processed. Will check again in 1000ms 23:51:21.055 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "duration" => 178, "filename" => "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", "id" => "XXIX2WnfbpE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=XXIX2WnfbpE", "playlist_index" => 36, "timestamp" => 1777316423, "title" => "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "upload_date" => "20260427"} 23:51:21.056 [debug] QUERY OK source="sources" db=0.1ms idle=82.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:21.056 [debug] QUERY OK source="sources" db=0.0ms idle=46.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:21.056 [debug] QUERY OK source="media_items" db=0.1ms idle=46.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-27 19:00:23Z], 1] 23:51:21.057 [debug] QUERY OK source="media_items" db=0.4ms idle=46.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "99d0fb15-9832-4e24-bc29-3e345456d0c5", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-22 03:51:21Z], ~U[2026-06-22 03:51:21Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 23:51:21.057 [debug] QUERY OK source="sources" db=0.0ms idle=47.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:21.057 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:21.057 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [90] 23:51:21.057 [debug] Current batch of media processed. Will check again in 1000ms 23:51:22.059 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 391, "filename" => "/downloads/Music/.staging/kids/Fabienk.m4a", "id" => "qoCsA4XVNVE", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=qoCsA4XVNVE", "playlist_index" => 37, "timestamp" => 1770907128, "title" => "Fabienk", "upload_date" => "20260212"} 23:51:22.059 [debug] QUERY OK source="sources" db=0.1ms idle=1001.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:22.059 [debug] QUERY OK source="sources" db=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" = ?) [1] 23:51:22.060 [debug] QUERY OK source="media_items" db=0.1ms idle=1002.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 23:51:22.060 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "d09601fb-3149-4080-87de-f201c9a4629e", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-22 03:51:22Z], ~U[2026-06-22 03:51:22Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 23:51:22.060 [debug] QUERY OK source="sources" db=0.0ms idle=86.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:22.060 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:22.061 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [272] 23:51:22.061 [debug] Current batch of media processed. Will check again in 1000ms 23:51:23.061 [debug] Current batch of media processed. Will check again in 1000ms 23:51:24.063 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 276, "filename" => "/downloads/Music/.staging/kids/Sarniezz.m4a", "id" => "ci2SZJPPIUY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ci2SZJPPIUY", "playlist_index" => 38, "timestamp" => 1775124462, "title" => "Sarniezz", "upload_date" => "20260402"} 23:51:24.063 [debug] QUERY OK source="sources" db=0.1ms idle=87.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:24.064 [debug] QUERY OK source="sources" db=0.0ms idle=54.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:24.064 [debug] QUERY OK source="media_items" db=0.1ms idle=54.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 23:51:24.069 [debug] QUERY OK source="media_items" db=4.9ms idle=54.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "1afe4ee7-46b5-4b21-9a92-ce1d99b3fc7b", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-22 03:51:24Z], ~U[2026-06-22 03:51:24Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 23:51:24.069 [debug] QUERY OK source="sources" db=0.0ms idle=59.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:24.069 [debug] QUERY OK source="media_profiles" db=0.1ms idle=5.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:24.070 [debug] QUERY OK source="media_items" db=0.1ms idle=5.8ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [273] 23:51:24.070 [debug] Current batch of media processed. Will check again in 1000ms 23:51:25.070 [debug] Current batch of media processed. Will check again in 1000ms 23:51:26.072 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 411, "filename" => "/downloads/Music/.staging/kids/Utzp.m4a", "id" => "oGa0XXFZEkM", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=oGa0XXFZEkM", "playlist_index" => 39, "timestamp" => 1775124461, "title" => "Utzp", "upload_date" => "20260402"} 23:51:26.072 [debug] QUERY OK source="sources" db=0.1ms idle=93.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:26.072 [debug] QUERY OK source="sources" db=0.0ms idle=62.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:26.072 [debug] QUERY OK source="media_items" db=0.1ms idle=62.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 23:51:26.074 [debug] QUERY OK source="media_items" db=1.5ms idle=63.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "c5af2b48-a3de-460e-a125-4cf8bb63d947", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-22 03:51:26Z], ~U[2026-06-22 03:51:26Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 23:51:26.074 [debug] QUERY OK source="sources" db=0.0ms idle=64.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:26.074 [debug] QUERY OK source="media_profiles" db=0.0ms idle=2.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:26.075 [debug] QUERY OK source="media_items" db=0.1ms idle=2.4ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [274] 23:51:26.075 [debug] Current batch of media processed. Will check again in 1000ms 23:51:27.076 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 390, "filename" => "/downloads/Music/.staging/kids/Yor Zarad.m4a", "id" => "ZgAX-IYlQoU", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "playlist_index" => 40, "timestamp" => 1775124461, "title" => "Yor Zarad", "upload_date" => "20260402"} 23:51:27.076 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:27.076 [debug] QUERY OK source="sources" db=0.0ms idle=1001.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:27.076 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 23:51:27.077 [debug] QUERY OK source="media_items" db=0.3ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "efff3a00-151d-4418-84d0-5841a3a6462b", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-22 03:51:27Z], ~U[2026-06-22 03:51:27Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 23:51:27.077 [debug] QUERY OK source="sources" db=0.0ms idle=98.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:27.077 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:27.077 [debug] QUERY OK source="media_items" db=0.0ms idle=1.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 [275] 23:51:27.077 [debug] Current batch of media processed. Will check again in 1000ms 23:51:28.078 [debug] Current batch of media processed. Will check again in 1000ms 23:51:29.079 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 377, "filename" => "/downloads/Music/.staging/kids/Angor.m4a", "id" => "PvIblybT_No", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=PvIblybT_No", "playlist_index" => 41, "timestamp" => 1775124460, "title" => "Angor", "upload_date" => "20260402"} 23:51:29.080 [debug] QUERY OK source="sources" db=0.1ms idle=98.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:29.080 [debug] QUERY OK source="sources" db=0.0ms idle=70.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:29.080 [debug] QUERY OK source="media_items" db=0.1ms idle=70.7ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 23:51:29.081 [debug] QUERY OK source="media_items" db=0.3ms idle=71.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "5afe6b3c-ae2b-462f-92dc-73f4f7cce073", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-22 03:51:29Z], ~U[2026-06-22 03:51:29Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 23:51:29.081 [debug] QUERY OK source="sources" db=0.0ms idle=71.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:29.081 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:29.081 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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 [276] 23:51:29.081 [debug] Current batch of media processed. Will check again in 1000ms 23:51:30.083 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "duration" => 370, "filename" => "/downloads/Music/.staging/kids/Mata Zyklek.m4a", "id" => "uO1vFqKCKd8", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=uO1vFqKCKd8", "playlist_index" => 42, "timestamp" => 1770907128, "title" => "Mata Zyklek", "upload_date" => "20260212"} 23:51:30.083 [debug] QUERY OK source="sources" db=0.1ms idle=1001.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:30.083 [debug] QUERY OK source="sources" db=0.0ms 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] 23:51:30.083 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.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-12 14:38:48Z], 1] 23:51:30.084 [debug] QUERY OK source="media_items" db=0.4ms idle=1002.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "1ea6f635-34ee-4232-bf4e-6582f4e29a5c", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-22 03:51:30Z], ~U[2026-06-22 03:51:30Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 23:51:30.084 [debug] QUERY OK source="sources" db=0.0ms idle=101.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:30.084 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:30.084 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [277] 23:51:30.084 [debug] Current batch of media processed. Will check again in 1000ms 23:51:31.085 [debug] Current batch of media processed. Will check again in 1000ms 23:51:32.087 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "duration" => 164, "filename" => "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", "id" => "WafvNKk7Tco", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=WafvNKk7Tco", "playlist_index" => 43, "timestamp" => 1768401893, "title" => "KATSEYE - Internet Girl (Lyrics)", "upload_date" => "20260114"} 23:51:32.087 [debug] QUERY OK source="sources" db=0.1ms idle=102.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:32.087 [debug] QUERY OK source="sources" db=0.0ms idle=77.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:32.087 [debug] QUERY OK source="media_items" db=0.1ms idle=77.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-14 14:44:53Z], 1] 23:51:32.089 [debug] QUERY OK source="media_items" db=1.5ms idle=78.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "4d4faa6b-cd99-4694-8663-a8dc42bff2d7", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-22 03:51:32Z], ~U[2026-06-22 03:51:32Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you (truncated) 23:51:32.089 [debug] QUERY OK source="sources" db=0.0ms idle=79.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:32.090 [debug] QUERY OK source="media_profiles" db=0.0ms 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" = ?) [2] 23:51:32.090 [debug] QUERY OK source="media_items" db=0.0ms idle=2.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 [278] 23:51:32.090 [debug] Current batch of media processed. Will check again in 1000ms 23:51:33.091 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "duration" => 138, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", "id" => "l9CZykYZkOQ", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=l9CZykYZkOQ", "playlist_index" => 44, "timestamp" => 1721966287, "title" => "KATSEYE (캣츠아이) \"Touch\" Official MV", "upload_date" => "20240726"} 23:51:33.091 [debug] QUERY OK source="sources" db=0.1ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:33.091 [debug] QUERY OK source="sources" db=0.0ms idle=1001.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:33.091 [debug] QUERY OK source="media_items" db=0.1ms idle=1001.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-26 03:58:07Z], 1] 23:51:33.092 [debug] QUERY OK source="media_items" db=0.6ms idle=1001.7ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "d9badb43-cf0a-4ef0-bdd1-322ac7d16dc2", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-22 03:51:33Z], ~U[2026-06-22 03:51:33Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 23:51:33.092 [debug] QUERY OK source="sources" db=0.0ms idle=107.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:33.093 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:33.093 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [279] 23:51:33.093 [debug] Current batch of media processed. Will check again in 1000ms 23:51:34.093 [debug] Current batch of media processed. Will check again in 1000ms 23:51:35.095 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "duration" => 200, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", "id" => "-bC4iak3kxg", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=-bC4iak3kxg", "playlist_index" => 45, "timestamp" => 1750996686, "title" => "KATSEYE (캣츠아이) \"Gameboy” Official MV", "upload_date" => "20250627"} 23:51:35.095 [debug] QUERY OK source="sources" db=0.1ms idle=107.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:35.095 [debug] QUERY OK source="sources" db=0.1ms idle=85.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:35.095 [debug] QUERY OK source="media_items" db=0.1ms idle=85.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-27 03:58:06Z], 1] 23:51:35.096 [debug] QUERY OK source="media_items" db=0.5ms idle=86.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "b5d46bdf-a398-47fd-9c42-0c6ce4ee1429", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-22 03:51:35Z], ~U[2026-06-22 03:51:35Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 23:51:35.096 [debug] QUERY OK source="sources" db=0.0ms idle=86.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:35.097 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:35.097 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [280] 23:51:35.097 [debug] Current batch of media processed. Will check again in 1000ms 23:51:36.097 [debug] Current batch of media processed. Will check again in 1000ms 23:51:37.099 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "duration" => 141, "filename" => "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", "id" => "4H7ZJQPPThY", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=4H7ZJQPPThY", "playlist_index" => 46, "timestamp" => 1757433602, "title" => "KATSEYE (캣츠아이) “M.I.A” Visualizer", "upload_date" => "20250909"} 23:51:37.099 [debug] QUERY OK source="sources" db=0.1ms idle=109.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:37.099 [debug] QUERY OK source="sources" db=0.0ms idle=89.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:37.099 [debug] QUERY OK source="media_items" db=0.1ms idle=89.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-09 16:00:02Z], 1] 23:51:37.100 [debug] QUERY OK source="media_items" db=0.4ms idle=89.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "996e6e63-a78a-4d84-8a44-2e0a1a002de4", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-22 03:51:37Z], ~U[2026-06-22 03:51:37Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 23:51:37.100 [debug] QUERY OK source="sources" db=0.0ms idle=90.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:51:37.100 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:37.100 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [281] 23:51:37.100 [debug] Current batch of media processed. Will check again in 1000ms 23:51:38.101 [debug] Current batch of media processed. Will check again in 1000ms 23:51:39.103 [debug] FileFollowerServer Handler: Got media attributes: %{"description" => "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "duration" => 290, "filename" => "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", "id" => "Cr8K88UcO0s", "live_status" => "not_live", "original_url" => "https://www.youtube.com/watch?v=Cr8K88UcO0s", "playlist_index" => 47, "timestamp" => 1654106402, "title" => "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "upload_date" => "20220601"} 23:51:39.103 [debug] QUERY OK source="sources" db=0.1ms idle=111.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:39.103 [debug] QUERY OK source="sources" db=0.0ms idle=93.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:39.103 [debug] QUERY OK source="media_items" db=0.1ms idle=93.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-01 18:00:02Z], 1] 23:51:39.104 [debug] QUERY OK source="media_items" db=0.4ms idle=93.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "b1535d5a-b23a-4e2e-bc8b-e49b33e24867", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-22 03:51:39Z], ~U[2026-06-22 03:51:39Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 23:51:39.104 [debug] QUERY OK source="sources" db=0.0ms idle=94.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:39.104 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 23:51:39.104 [debug] QUERY OK source="media_items" db=0.1ms idle=1.2ms SELECT 1 FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) LIMIT 1 [282] 23:51:39.104 [debug] Current batch of media processed. Will check again in 1000ms 23:51:40.105 [debug] Current batch of media processed. Will check again in 1000ms 23:51:40.186 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JPo8zVLOWptd_rzQdIkRz5c --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/kids/%(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/7c/85/7c85f6ea7fcc24007fb9a8dad457e5bd57a6034a39d58f677dc7881e33134f09.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 23:51:40.187 [debug] Gracefully stopping file follower 23:51:40.187 [debug] QUERY OK source="sources" db=0.2ms idle=1082.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [1] 23:51:40.187 [debug] QUERY OK source="sources" db=0.0ms idle=1082.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.187 [debug] QUERY OK source="media_items" db=0.1ms idle=1082.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-23 19:42:52Z], 1] 23:51:40.194 [debug] QUERY OK source="media_items" db=6.7ms idle=1083.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "17b824ba-d022-4118-9a5b-63ec8e006558", false, 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", 1, "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 19:42:52Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Listen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Soda Pop\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 170, false, "983bBbJx0Mk", "https://www.youtube.com/watch?v=983bBbJx0Mk", "/downloads/Music/.staging/kids/"Soda Pop" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 19:42:52Z]] 23:51:40.195 [debug] QUERY OK source="sources" db=0.1ms idle=202.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.195 [debug] QUERY OK source="media_items" db=0.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[2022-03-09 13:00:16Z], 1] 23:51:40.196 [debug] QUERY OK source="media_items" db=0.5ms idle=7.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", "ab954228-3af2-43c3-ac6c-fd4cdaf2de43", false, 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", 2, "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, false, 1, [], 1, ~U[2022-03-09 13:00:16Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Gotta get some wiggles out?? Then it's time to get up and dance! This high-energy song will have you dancing like a wiggly worm, jiggly Jell-O and more!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance videos!\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Animal Dance - https://youtu.be/XS9LX1CXuJA\nJust Wanna Jump - https://youtu.be/u2glhGsK3Q8\nThe Pumpkin Pie Song - https://youtu.be/4DuYa64Rh4g\nThe Gingerbread Cookie Dance - https://youtu.be/LGy936i36DU\n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, trampoline parks, beaches, motorcycle shops and more! \n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/997447500\niHeartRadio - https://www.iheart.com/artist/danny-go-33233028/\nGoogle Play - https://play.google.com/store/music/artist?id=Atxdqomwcejstw5jwhkkxwnem6m&hl=en\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Wiggle Dance!\" 🪱 /// Danny Go! Brain Break Songs for Kids", 188, false, "DsUPVERZFlI", "https://www.youtube.com/watch?v=DsUPVERZFlI", "/downloads/Music/.staging/kids/"The Wiggle Dance!" 🪱 ⧸⧸⧸ Danny Go! Brain Break Songs for Kids.m4a", false, 1, ~U[2022-03-09 13:00:16Z]] 23:51:40.196 [debug] QUERY OK source="sources" db=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] 23:51:40.196 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-09-09 12:01:05Z], 1] 23:51:40.197 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", "f9ae02c1-a04b-4953-bcb9-8e1e420eb497", false, 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", 3, "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-09-09 12:01:05Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready for a spooky adventure? 🎃 Bearhead was trick-or-treating and ventured too deep into the dark forest! Join Danny Go as he races through the shadows, running like a wolf, soaring like a bat, and knocking over scarecrows in a frantic quest to find Bearhead! But beware – the deeper Danny goes, the spookier it gets. Ohh...and if you spot any spiders, you’d better get off the floor FAST! 🕸️🕷️🍬🦇\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Spooky Spiders Everywhere!\" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids", 258, false, "ufnagMewn4E", "https://www.youtube.com/watch?v=ufnagMewn4E", "/downloads/Music/.staging/kids/"Spooky Spiders Everywhere!" 🕷🎃 Halloween Adventure | Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-09-09 12:01:05Z]] 23:51:40.197 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.197 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-11-04 13:00:38Z], 1] 23:51:40.198 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", "749feed6-562a-4903-bf1a-a380482da3bd", false, 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", 4, "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-11-04 13:00:38Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready to crush some candy into itty-bitty pieces? 🍬 Drum along with Danny in this Christmas adventure as we crush all kinds of colorful candies to make the world’s largest candy cane! Follow the patterns, keep the rhythm, and watch as we swirl and twirl everything together to create the ultimate candy masterpiece!\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids", 209, false, "Vnw0Mzsy8SQ", "https://www.youtube.com/watch?v=Vnw0Mzsy8SQ", "/downloads/Music/.staging/kids/“Candy Cane Crush!” 🍭💥 Christmas Drum-Along Dance | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-11-04 13:00:38Z]] 23:51:40.198 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.198 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-02-10 13:00:41Z], 1] 23:51:40.199 [debug] QUERY OK source="media_items" db=0.7ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", "20882b45-a499-417c-979f-8c179f1fd174", false, 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", 5, "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-02-10 13:00:41Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "All aboard! Join Danny Go and his friends as they lay railroad tracks, hammer down rails, and add coal to keep the train chugging full speed ahead towards Bearhead Station! And when you hear that whistle blow, it’s time to chug chug chug like a train! 🚂 💨\n\nLYRICS:\nWe lay the tracks right down on the solid ground\n(Laying the tracks down)\nNow we hammer down the rails with great big nails \n(Hammer the nails down)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nWe add coal to the fire, see the flames get higher\n(Shovel that coal now)\nNow we push that throttle up to speed it up\n(Go a little faster now)\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\nHeave! Ho! Heave! Ho!\n\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug!\nI hear the whistle blow\n(Woo, woo, woooo!)\nI hear the whistle \nTime to chug, chug, chug like a train!\n\nChugga chugga chugga!\nChugga chugga chug like a train!\n\n__________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Chug Like a TRAIN!\" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids", 243, false, "SseVCuT0vAI", "https://www.youtube.com/watch?v=SseVCuT0vAI", "/downloads/Music/.staging/kids/"Chug Like a TRAIN!" 🚂💥 Locomotive Adventure | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-02-10 13:00:41Z]] 23:51:40.200 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.200 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-03-18 12:00:06Z], 1] 23:51:40.201 [debug] QUERY OK source="media_items" db=0.6ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", "0d9e3f04-45cd-4b5c-afa8-5c42cded7ee7", false, 227, false, "aW-U66Uwm2c", "https://www.youtube.com/watch?v=aW-U66Uwm2c", 6, "/downloads/Music/.staging/kids/"The Animal Dance Game!" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-03-18 12:00:06Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready to DANCE like some of your favorite animals? 🐊🐘 Join Danny in an exciting this or that dancing game where you pick which animals to dance like! Will you go bananas like a monkey or run like a cheetah? 🐒🐆 Oh but wait, there's a twist! As the animals mix, the dances get WILD - can you keep up with the challenge?\n\nLYRICS:\n\nHere I go, dancing like an animal\n\nWanna be a horse? Do this!\nWanna be an elephant? Do that!\nGallop around, or swing that trunk up and down!\n(If you like horses, gallop all around)\n(And if you like elephants, then swing your trunk up and down)\n\nWanna be a crocodile? Do this!\nWanna be a monkey? Do that!\nSnap your jaws, or go bananas just because!\n(If you like crocodiles, snap your jaws)\n(And if you like monkeys, go bananas just because) \n\nDance like a horsodile!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\nWanna be an octopus? Do this!\nWanna be a crab? Do that!\nWiggle around, or snap those claws and make a sound!\n(If you like an octopus, wiggle all around)\n(And if you like crabs, snap those claws and make a sound)\n\nWanna be a penguin? Do this!\nWanna be a cheetah? Do that!\nDo the waddle, or run run run full throttle!\n(If you like penguins, do the waddle)\n(And if you like cheetahs, then run run run full throttle)\n\nDance like a cheetahpus!\n\nHere I go, dancing like an animal\n\nStomp, stomp, stomp\nStomp, stomp ROAR!\n\nHere I go, dancing like an animal\nDon’t you know I’m dancing like an animal \n\n_____________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"The Animal Dance Game!\" 🐙🐊🐒 Would You Rather Brain Break | Danny Go! Songs for Kids", 227, false, "aW-U66Uwm2c", "https://www.youtube.c (truncated) 23:51:40.201 [debug] QUERY OK source="sources" db=0.0ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.201 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-12-17 13:01:00Z], 1] 23:51:40.202 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", "ee391cff-cd84-4a44-b1bd-e82f0d1faef1", false, 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", 7, "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-12-17 13:01:00Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Get ready to push, pull, and stick together in this magnetic dance adventure! Join Danny as you get magnetized and parts of your body start sticking together! Inside Pap Pap’s facility, you’ll learn brand-new dance moves as you feel the power of giant magnets pulling you into action. 🧲 Oh, but if the reactor starts to overload, you'll have to use your new magnetic powers to save the day! ⚡️\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids", 341, false, "SzFSFz5tBv8", "https://www.youtube.com/watch?v=SzFSFz5tBv8", "/downloads/Music/.staging/kids/“Magnet MANIA!” 🧲⚡️STEM Brain Break | Danny Go! Dance Songs for Kids.m4a", false, 1, ~U[2025-12-17 13:01:00Z]] 23:51:40.202 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.202 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-01-29 13:00:43Z], 1] 23:51:40.203 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", "82da710a-ec0b-4b81-907d-4aebc3fd5218", false, 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", 8, "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-01-29 13:00:43Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready for a thrilling JUNGLE adventure? 🌿🐒 Follow Danny Go's moves as you explore the lush greenery of Tiger Island, swinging along with monkeys & avoiding crocodiles...all in pursuit of a rare and mysterious creature! Oh, but if the tigers are on the prowl, you gotta get off the ground! \n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Danny Go, LLC. All Rights Reserved.", "“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids", 273, false, "oOfoNGVbVSU", "https://www.youtube.com/watch?v=oOfoNGVbVSU", "/downloads/Music/.staging/kids/“Escape From Tiger Island!” (Jungle Adventure) 🐅🌴 Floor is Lava Game | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-01-29 13:00:43Z]] 23:51:40.203 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.203 [debug] QUERY OK source="media_items" db=0.1ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-01-20 16:00:00Z], 1] 23:51:40.204 [debug] QUERY OK source="media_items" db=0.6ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's cross the river!\nsplash splash splash \nThrough the tall grass!\nswish swish swish\nThrough the yard, up the stairs, into the house, close the door\nWe're safe!\nThat's a close one\nLet's not go bear hunting anymore!\n\n*******************************************\nKeep on Bouncing with The Kiboomers! \nHere's a few of our other most popular learning songs from The Kiboomers crew.\n\nParty Freeze Dance Song ♥︎ https://www.youtube.com/watch?v=2UcZWXvgMZE\nFloor Is Lava Song ♥︎ https://www.youtube.com/watch?v=wbNAiN8FTfc\nIf You’re Happy and You Know It ♥︎ https://www.youtube.com/watch?v=WHQ1MMqXTw4\nGoing on a Lion Hunt ♥︎ https://www.youtube.com/watch?v=03i5v1PS7P4\n \n\n \nDo your kids like dancing around to catchy tunes like If You’re Happy and You Know It or Baby Shark? If so - they’ll love The Kiboomers! The Kiboomers offer educational songs and learning videos catered to young children as they play, laugh, learn and grow. Your toddlers, preschoolers and kindergarten kids will have fun learning about letters, numbers, colors and shapes as they dance and sing along with their favorite Kiboomers character! Whether it’s learning their ABC’s or Going on a Bear Hunt, they’re sure to have fun, laugh and smile as they grow!\n\nThe Kiboomers on Instagram: https://www.instagram.com/TheKiboomers/\nThe Kiboomers on Facebook: https://www.facebook.com/TheKiboomers/\n \nStream or purchase songs from The Kiboomers:\nSpotify: https://open.spotify.com/artist/1qKLikeNYpQFSsDAjg7HpI\nApple Music: https://mus" <> ..., "Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time", "75277331-6c3b-42b3-84b2-9f6c408de1a3", false, 200, false, "5_ShP3fiEhU", "https://www.youtube.com/watch?v=5_ShP3fiEhU", 9, "/downloads/Music/.staging/kids/Going on a Bear Hunt - THE KIBOOMERS Preschool Songs for Circle Time.m4a", false, false, 1, [], 1, ~U[2017-01-20 16:00:00Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Sing along and learn with The Kiboomers! \n\nWe're looking for bears! So, grab your binoculars, because we're going on a bear hunt! This fun action song is perfect for brain break for circle time at home or in the classroom. Plus, it also helps your students and young children learn prepositions (over, under, through and in) and new vocabulary (grass, mud, river, cave, binoculars) with some creative play. This activity also helps your preschooler develop motor skills, listening skills, and social-emotional skills. Enjoy!\n\n♥︎ If you want to enjoy more of our kids songs and videos, then please subscribe to support our YouTube channel here : https://radi.al/TheKiboomers\n\nWe're Going on a Bear Hunt Song Lyrics:\n\nWe're going on a bear hunt \nWe're going on a bear hunt\nI've got my binoculars \nI've got my binoculars\nI'm not scared \nI'm not scared \n\nOh, Look at that tall wavy grass\nIt's so tall\nCan't go over it \nCan't go over it \nCan't go under it \nCan't go under it \nJust going to have to go through it \nJust going to have to go through it \nswish swish swish \nswish swish swish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, there's a big river\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to swim it \nGoing to have to swim it \nsplash splash splash \nsplash splash splash \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUgh, look at all that mud\nso muddy\nCan't go over it \nCan't go over it\nCan't go under it \nCan't go under it \nGoing to have to go through it\nGoing to have to go through it\nsquish squish squish \nsquish squish squish \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nUh oh, what's that\nIt's a cave\nWe can't go over it \nWe can't go over it\nWe can't go under it \nWe can't go under it \nGoing to have to go into it\nGoing to have to go into it\nstep step step \nstep step step \n\nWe're going on a bear hunt \nWe're going on a bear hunt \nI've got my binoculars \nI've got my binoculars \nI'm not scared \nI'm not scared \n\nSure is dark in here\nWhat's that in the corner\nI feel 2 big ears \nI feel 2 big ears \nI feel 1 wet nose \nI feel 1 wet nose \nI feel 2 sharp teeth \nI feel 2 sharp teeth \nI know what that is\nI know what that is\nIt's a bear\nIt's a bear\n\nLet's get out of here!\nLet's run out of the cave\nstep step step \nQuickly back through the mud!\nsquish squish squish\nLet's (truncated) 23:51:40.204 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.205 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-10-03 11:00:34Z], 1] 23:51:40.205 [debug] QUERY OK source="media_items" db=0.7ms idle=1.5ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", "71372087-98a3-4607-b49e-ffd19d09ed3e", false, 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", 10, "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, false, 1, [], 1, ~U[2022-10-03 11:00:34Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "It's time to play the floor is LAVA! Dance along with Danny and his friends as they pretend the floor is slime, trampolines, ice and more. But when it turns to lava, you better get off the floor...or get burned! 🔥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2022 Giant Jungle Productions, LLC. All Rights Reserved.", "\"The Floor is Lava Dance!\" 🌋 /// Danny Go! Kids Brain Break Activity Songs", 194, false, "nEUTY8n2iZo", "https://www.youtube.com/watch?v=nEUTY8n2iZo", "/downloads/Music/.staging/kids/"The Floor is Lava Dance!" 🌋 ⧸⧸⧸ Danny Go! Kids Brain Break Activity Songs.m4a", false, 1, ~U[2022-10-03 11:00:34Z]] 23:51:40.206 [debug] QUERY OK source="sources" db=0.0ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.206 [debug] QUERY OK source="media_items" db=0.0ms idle=1.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-01-03 13:00:04Z], 1] 23:51:40.207 [debug] QUERY OK source="media_items" db=0.6ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", "28a1751f-c0e9-4570-8655-995662f6826a", false, 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", 11, "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2023-01-03 13:00:04Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "It's time to BLAST OFF!! 🚀 Get ready to dance through our solar system as Danny travels to each unique planet...but watch out for that blazing hot sun!!\n\nLYRICS:\nStart at Neptune, that pretty blue\nBut it's way too cold for me and you\n(Shiver, shiver)\nPassing Uranus, spins on its side\nCan you dance with one leg way out wide?\nLook at Saturn, with seven rings\nMakes me wanna spin more than anything\n(Spin, spinning)\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nThere's Jupiter, with giant storms\nSwirl the clouds around with both your arms\nHey Mars, red red planet\nLet's drive around like the rovers we've sent it\nOh, we're back at Earth again\nBreathe in, breathe out all the oxygen\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\nHey Venus, you melt me down\nYou turn metal to a puddle right on the ground\nHey Mercury, you're really small\nBut you move real fast like a bowling ball\nNow we're at the Sun\nBlazing hot star, gives light to everyone...but it's hot, hot hot!\n\nOuter space, what a place\nWanna fly up here for all of my days\nOuter space, perfect place to have a space race\n(3...2...1...blast off!)\n\nIn outer space!\nOuter space is the place for a space race!\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.\n--------------------------\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Twist and Shake Dance - https://youtu.be/cJuxkTSfMpk\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Exercise Dance Song - https://youtu.be/-y5yuLuw7KQ\nThe Animal Dance Song - https://youtu.be/XS9LX1CXuJA\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor official \"Danny Go!\" merchandise, visit https://www.dannygo.net!\n\nDo your kids enjoy Blippi, Paw Patrol, or Daniel Tiger? Do they dance to catchy songs like Wheels On The Bus or Baby Shark? Then they'll love Danny Go! Sing fun kids dance songs, learn about colors, shapes & numbers, AND visit exciting places like fire truck stations, animal shelters, baseball fields and more! \n\nDanny Go! on Instagram: https://bit.ly/dannygoIG\nDanny Go! on Facebook: https://bit.ly/dannygoFB\n\nStream or purchase Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2023 Giant Jungle Productions, LLC. All Rights Reserved.", "\"Space Race!\" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids", 237, false, "9Sv-CXY2soo", "https://www.youtube.com/watch?v=9Sv-CXY2soo", "/downloads/Music/.staging/kids/"Space Race!" Planet Dance Song 🚀✨ Solar System Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2023-01-03 13:00:04Z]] 23:51:40.207 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.207 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-05-13 12:00:47Z], 1] 23:51:40.208 [debug] QUERY OK source="media_items" db=0.5ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", "c7d05fc7-966b-4a2b-8887-7b639b96ad4f", false, 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", 12, "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2024-05-13 12:00:47Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready to pound the ground like a gorilla? 🦍 Drum along with Danny and his friends as they copy the rhythmic patterns of the mighty gorillas. But that's not all - they need your help to retrieve bananas from the trees by smashing the ground! Get ready for the ultimate drum-along dance challenge! 🥁💥\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\nThe Cowboy Dance - https://youtu.be/D52H25i1KxI\nThe Color Dance - https://youtu.be/q-6g_viAcIk\nThe Ice King Freeze Dance - https://youtu.be/c9YiakkdS8k\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Fire & Ice Freeze Dance - https://youtu.be/XYEjLXxT2xg\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nThe Monkey Dance - https://youtu.be/qQB-V4r-uMY\nThe Stomp Clap Dance Song - https://youtu.be/nvDLe3FHcuY\nThe Dinosaur Dance - https://youtu.be/qSkVgH-4PKw\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on Cameo: https://www.cameo.com/dannygo\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2024 Danny Go, LLC. All Rights Reserved.", "\"Gorilla Smash!\" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids", 208, false, "nXUQxgQHX8E", "https://www.youtube.com/watch?v=nXUQxgQHX8E", "/downloads/Music/.staging/kids/"Gorilla Smash!" Drum-Along Dance 🦍🥁 Brain Break | Danny Go! Songs for Kids.m4a", false, 1, ~U[2024-05-13 12:00:47Z]] 23:51:40.208 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.208 [debug] QUERY OK source="media_items" db=0.0ms idle=1.4ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-09 12:01:43Z], 1] 23:51:40.209 [debug] QUERY OK source="media_items" db=0.7ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline parks, animal shelters, going on treasure hunts and more. We will see you there!\n\nDanny Go! on Instagram: https://www.instagram.com/dannygo_official/\nDanny Go! on Facebook: https://www.facebook.com/dannygoofficial\nDanny Go! on TikTok: https://www.tiktok.com/@dannygo_official\n\nStream Danny Go! music: \nSpotify - https://open.spotify.com/artist/3DQZdH2A5YhL1XIt4DKfUm\nApple Music - https://music.apple.com/us/artist/danny-go/1475674203\nAmazon Music - https://music.amazon.com/artists/B07W7ML8Q4/danny-go\n\n© 2025 Danny Go, LLC. All Rights Reserved.", "\"Airplane Mode!\" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids", "922c114f-3aab-434e-8a7f-e5046cb740be", false, 225, false, "sH49rggJwFc", "https://www.youtube.com/watch?v=sH49rggJwFc", 13, "/downloads/Music/.staging/kids/"Airplane Mode!" Flying Dance ✈️ 🚁 Jets, Helicopters + More | Danny Go! Songs for Kids.m4a", false, false, 1, [], 1, ~U[2025-07-09 12:01:43Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Get ready to take to the skies in some flying vehicles! ✈️ It's time to switch to Airplane Mode and blast off with Danny Go! Pretend to pilot a plane, flip switches in the cockpit, and turn your jets on as you soar into the sky! 🛫 You’ll dodge storm clouds and barrel roll through jet streams—and even explore other flying machines like helicopters, hot air balloons, and hang gliders! ☁️🚁🎈 Get ready to dance, move, and fly high in this high-energy adventure through the clouds! 💥\n_______________________________________________\n\nLYRICS:\n\nAt the airport\nI taxi out onto the runway \nUnder the open sky\n(Taxi out, get ready to go)\n(Taxi out, get ready to go)\n\nIn the cockpit,\nI'm flipping switches and pressing buttons\nOh, it's time to fly!\n(Check everything, turning it on)\n(Check, check, check everything, turning it on)\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\nI like those helicopters\nChop, chopping the sky\n(Chop, chop! Chopping the sky!)\n\nMy favorite flyer is a hang glider\n(Hold on tight!)\n\nI like hot air balloons\nHelium, propane\nInflate, makes me wanna float away!\n\nI like boats\nI like boats\n\nGet me in the air\nWay up there\nCome on, let's go!\n\nCuz I'm in airplane mode!\n(Wanna fly! I just wanna fly!)\nUp into the clouds, we go!\n(Wanna fly! I just wanna fly!)\n\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\nWhen I turn the jets on, I'm gone\n(Hey, I'm airplane mode!)\n\n_______________________________________________\n\nWanna keep dancing? Here's some of our other favorite Danny Go dance songs!\n\n\"Drive Drive!\" Vehicle Dance Song - https://youtu.be/gZeO2SCt9ws\n\"Chug Like a TRAIN!\" Locomotive Adventure - https://youtu.be/SseVCuT0vAI\n\"Flamingo FRENZY!\" Dance Game - https://youtu.be/R7OxutH5AZY\nSharks in the Water 2: Rise of the Shark King - https://youtu.be/uqD_MftRRx4\nThe Wiggle Dance Song - https://youtu.be/DsUPVERZFlI\nThe Floor is Lava Dance - https://youtu.be/nEUTY8n2iZo\n\"Gorilla Smash!\" Drum-Along Dance - https://youtu.be/nXUQxgQHX8E\nSpooky Spiders Everywhere - https://youtu.be/ufnagMewn4E\nThe Robot Dance - https://youtu.be/T8Df3VZCKUc\nGlow in the Dark Shapes Dance - https://youtu.be/L9NnDUKDIGk\n\"Ka-Pow!\" Superhero Dance - https://youtu.be/UiiclcOOcns\n\nFor free downloads and other goodies, visit dannygo.net!\n\nGet your kids moving, having fun, being silly and learning with Danny Go! Tired of YouTube simple nursery rhymes? Every Danny Go! video is packed with original songs for kids and dances for kids that even mom, dad, teachers and caretakers can enjoy! Play freeze games, floor is lava games, this or that games, construction vehicle games and more! Dance along with us to songs about cowboys, dinosaurs, monkeys, robots, unicorns, cartoons, diggers, space, cars, and more! When we're not moving and grooving, we will be taking exciting field trips to fire stations, trampoline p (truncated) 23:51:40.209 [debug] QUERY OK source="sources" db=0.0ms idle=2.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.209 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 18:29:38Z], 1] 23:51:40.210 [debug] QUERY OK source="media_items" db=0.4ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", "57826800-cece-4ffb-9323-0d57bc251693", false, 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", 14, "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, false, 1, [], 4, ~U[2025-06-23 18:29:38Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Are you ready for the takedown? Watch the official lyric video for “Takedown” from KPop Demon Hunters performed by Jeongyeon, Jihyo and Chaeyoung of TWICE. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #TWICE #KPop\n\n“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters\nhttps://www.youtube.com/user/SonyAnimation", "“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters", 187, false, "l8Dr7vzMSVE", "https://www.youtube.com/watch?v=l8Dr7vzMSVE", "/downloads/Music/.staging/kids/“Takedown” Official Lyric Video feat. Jeongyeon, Jihyo and Chaeyoung from TWICE | KPop Demon Hunters.m4a", false, 1, ~U[2025-06-23 18:29:38Z]] 23:51:40.210 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.210 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 20:45:26Z], 1] 23:51:40.211 [debug] QUERY OK source="media_items" db=0.5ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", "4efed450-94f5-4e1e-ac4a-18fcaccd7b1f", false, 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", 15, "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 20:45:26Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "HUNTR/X show you how it's done, done, done. Watch the official lyric video for \"How It's Done\" from KPop Demon Hunters.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"How It's Done\" Official Lyric Video | KPop Demon Hunters | Sony Animation", 184, false, "QGsevnbItdU", "https://www.youtube.com/watch?v=QGsevnbItdU", "/downloads/Music/.staging/kids/"How It's Done" Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 20:45:26Z]] 23:51:40.211 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.211 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-23 22:30:00Z], 1] 23:51:40.212 [debug] QUERY OK source="media_items" db=0.4ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", "2bcb5791-20b9-48bc-b52f-82ff76127e55", false, 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", 16, "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 4, ~U[2025-06-23 22:30:00Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "We’re going up, up, up. Watch the official lyric video for “Golden” from KPop Demon Hunters. KPop Demon Hunters is now on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation", 199, false, "yebNIHKAC4A", "https://www.youtube.com/watch?v=yebNIHKAC4A", "/downloads/Music/.staging/kids/“Golden” Official Lyric Video | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-23 22:30:00Z]] 23:51:40.212 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.212 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-12-06 04:59:07Z], 1] 23:51:40.214 [debug] QUERY OK source="media_items" db=1.9ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", "1bf60bb2-2b08-426a-952d-69fe7f4ad1d0", false, 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", 17, "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, false, 1, [], 1, ~U[2024-12-06 04:59:07Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "TWICE “Strategy (feat. Megan Thee Stallion)” M/V\n\nTWICE 14TH MINI ALBUM\n\"STRATEGY\"\n\n🎧 STRATEGY\nhttp://TWICE.lnk.to/STRATEGY \n\nTWICE Official Shop: https://TWICE.lnk.to/Shop\nTWICE Official YouTube: http://www.youtube.com/c/TWICE\nTWICE Official Facebook: http://www.facebook.com/JYPETWICE\nTWICE Official X(Twitter): http://www.twitter.com/JYPETWICE\nTWICE Official TikTok : https://www.tiktok.com/@twice_tiktok_official\nTWICE Official Instagram: http://www.instagram.com/TWICETAGRAM\nTWICE Official Homepage: http://TWICE.jype.com\nTWICE Official FANS: https://jypfans.onelink.me/UuBp/1u3banhi \n\nⓒ 2024 JYP Entertainment. All Rights Reserved\n\n#TWICE #트와이스 #STRATEGY", "TWICE “Strategy (feat. Megan Thee Stallion)” M/V", 230, false, "Sz_wWzgh-vQ", "https://www.youtube.com/watch?v=Sz_wWzgh-vQ", "/downloads/Music/.staging/kids/TWICE “Strategy (feat. Megan Thee Stallion)” M⧸V.m4a", false, 1, ~U[2024-12-06 04:59:07Z]] 23:51:40.214 [debug] QUERY OK source="sources" db=0.0ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.214 [debug] QUERY OK source="media_items" db=0.1ms idle=2.6ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-26 21:33:01Z], 1] 23:51:40.215 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", "e436f4c2-e139-405b-bd35-964e7c5761aa", false, 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", 18, "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, false, 1, [], 1, ~U[2025-06-26 21:33:01Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Listen to the KPop Demon Hunters soundtrack here: https://KPopDemonHunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\n#KPopDemonHunters #Takedown", "“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR/X", 181, false, "Ve_a9CXjlQc", "https://www.youtube.com/watch?v=Ve_a9CXjlQc", "/downloads/Music/.staging/kids/“Takedown” KPop Demon Hunters (Soundtrack from the Netflix Film) | HUNTR⧸X.m4a", false, 1, ~U[2025-06-26 21:33:01Z]] 23:51:40.215 [debug] QUERY OK source="sources" db=0.0ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.215 [debug] QUERY OK source="media_items" db=0.1ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-12 00:29:22Z], 1] 23:51:40.216 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", "0335647b-2f54-4f63-b5bd-6f0ef8056c37", false, 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", 19, "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-07-12 00:29:22Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Fearless and undefined, this is what it sounds like! Enjoy this official song clip from KPop Demon Hunters. The film is now available on Netflix. \n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"What It Sounds Like \" | Official Song Clip | KPop Demon Hunters | Sony Animation", 153, false, "TbMEMCvFbZk", "https://www.youtube.com/watch?v=TbMEMCvFbZk", "/downloads/Music/.staging/kids/"What It Sounds Like " | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-07-12 00:29:22Z]] 23:51:40.216 [debug] QUERY OK source="sources" db=0.1ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.216 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-25 20:45:47Z], 1] 23:51:40.217 [debug] QUERY OK source="media_items" db=0.7ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", "142f662e-2578-400c-a26e-4778b2f89dcb", false, 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", 20, "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, false, 1, [], 1, ~U[2025-06-25 20:45:47Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Keeping you obsessed with \"Your Idol\" from KPop Demon Hunters. Watch the movie on Netflix now.\n\nListen to the KPop Demon Hunters soundtrack here: https://kpopdemonhunters.lnk.to/Soundtrack \n\nAbout KPop Demon Hunters: \nWhen they aren't selling out stadiums, KPop superstars Rumi, Mira and Zoey use their secret identities as badass demon hunters to protect their fans from an ever-present supernatural threat. Together, they must face their biggest enemy yet – an irresistible rival boy band of demons in disguise.\n\nDirected by: Maggie Kang and Chris Appelhans\nProduced by: Michelle Wong\nCo-Produced by: Scott Berri, Jacky Priddle\nCast: Arden Cho, Ahn Hyo-seop, May Hong, Ji-young Yoo, Yunjin Kim, Joel Kim Booster, Liza Koshy, with Daniel Dae Kim, Ken Jeong and Byung Hun Lee.\n\nLyrics from this clip:\nI'LL BE YOUR IDOL\n\nKEEPING YOU IN CHECK\nKEEPING YOU OBSESSED\nPLAY ME ON REPEAT\n끝없이\nIN YOUR HEAD\n\nANY TIME IT HURTS\nPLAY ANOTHER VERSE\nI CAN BE YOUR SANCTUARY\n\nKNOW I’M THE ONLY ONE RIGHT NOW\nI WILL LOVE YOU MORE WHEN IT ALL BURNS DOWN\n\nMORE THAN POWER\nMORE THAN GOLD\nYEAH, YOU GAVE ME YOUR HEART\nNOW I’M HERE FOR YOUR SOUL\n\nI’M THE ONLY ONE WHO’LL LOVE YOUR SINS\nFEEL THE WAY MY VOICE GETS UNDERNEATH YOUR SKIN\n\nLISTEN CUZ I’M\nPREACHIN’ TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nI CAN BE THE STAR YOU RELY ON\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nDON’T YOU KNOW I’M HERE TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYEAH, I'M ALL YOU NEED\nIMMA BE YOUR IDOL\n\nUH, 빛이나는 FAME\n계속 외쳐 I'M YOUR IDOL\nTHANK YOU FOR THE PAIN\nCAUSE IT GOT ME GOING VIRAL\nUH YUH, 나지 않는 FEVER\nMAKIN' YOU A BELIEVER\n나를 위해 넌 존재 하는 아이들\n\nLIVING IN YOUR MIND NOW\nTOO LATE CUZ YOU'RE MINE NOW\nI WILL MAKE YOU FREE\nWHEN YOU’RE ALL PART OF ME\n\nLISTEN CUZ I’M\nPREACHING TO THE CHOIR\nCAN I GET THE MIC A LITTLE HIGHER?\nGIMME YOUR DESIRE\nWATCH ME SET YOUR WORLD ON FIRE\n내 황홀의 취해\nYOU CAN'T LOOK AWAY\nNO ONE IS COMING TO SAVE YOU\nNOW WE RUNNIN' WILD\n\nYOU'RE DOWN ON YOUR KNEES\nIMMA BE YOUR IDOL\n\nSubscribe to the Sony Animation YouTube channel here: https://bit.ly/2SGtGHU \n\nFollow Sony Animation on Social:\nTikTok: https://www.tiktok.com/@sonypicturesanimation \nTwitter: https://twitter.com/SonyAnimation \nInstagram: https://www.instagram.com/sonyanimation/ \nFacebook: https://www.facebook.com/SonyPicturesAnimation/\n\n#SonyAnimation #Netflix #KPop\n\n\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation\nhttps://www.youtube.com/user/SonyAnimation", "\"Your Idol\" | Official Song Clip | KPop Demon Hunters | Sony Animation", 120, false, "cWppAbqm9I8", "https://www.youtube.com/watch?v=cWppAbqm9I8", "/downloads/Music/.staging/kids/"Your Idol" | Official Song Clip | KPop Demon Hunters | Sony Animation.m4a", false, 1, ~U[2025-06-25 20:45:47Z]] 23:51:40.217 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.217 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 00:02:48Z], 1] 23:51:40.218 [debug] QUERY OK source="media_items" db=0.5ms idle=1.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", "940e00cf-0034-4f2a-9a90-6f9df2f36bd0", false, 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", 21, "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, false, 1, [], 2, ~U[2025-06-27 00:02:48Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Rumi and Jinu find strength and empathy in each other's difficult pasts, and together they envision a future where they're both able to break these chains. Watch KPop Demon Hunters, only on Netflix!\r\n\r\nWatch on Netflix: https://www.netflix.com/title/81498621\r\n\r\nSubscribe: https://bit.ly/2S2Av3k\r\n\r\nAbout Netflix:\r\nNetflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.\r\n\r\nConnect with Netflix Philippines:\r\nLike Netflix on FACEBOOK: http://facebook.com/netflixph\r\nFollow Netflix on TWITTER: http://twitter.com/netflix_ph\r\nFollow Netflix on INSTAGRAM: http://instagram.com/netflixph\r\nFollow Netflix on TIKTOK: http://tiktok.com/@netflixph\r\n\r\nRumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines\r\nhttps://www.youtube.com/@netflixph\r\n\r\nWhen K-pop superstars Rumi, Mira and Zoey aren't selling out stadiums, they're using their secret powers to protect their fans from supernatural threats.", "Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines", 202, false, "-ymi6hZahlo", "https://www.youtube.com/watch?v=-ymi6hZahlo", "/downloads/Music/.staging/kids/Rumi & Jinu - 'Free' (Music Video) | KPop Demon Hunters | Netflix Philippines.m4a", false, 1, ~U[2025-06-27 00:02:48Z]] 23:51:40.218 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.218 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-03-30 03:00:09Z], 1] 23:51:40.219 [debug] QUERY OK source="media_items" db=0.3ms idle=1.2ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", "ed3b6fe1-3c0c-400a-8a21-db1fee21375a", false, 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", 22, "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, false, 1, [], 1, ~U[2022-03-30 03:00:09Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))\n\n\n\nK-POP Wonderland, 1theK\n\nK-POP의 모든 즐거움을 1theK(원더케이)에서 만나보세요! :)\nWelcome to the official YouTube channel of K-POP Wonderland, 1theK\n\n\"\"1theK Originals\"\" Subscribe 👉 https://www.youtube.com/1theKOriginals\n\n[Notice] 1theK YouTube is also an official channel for the MV, and music shows will count the views from this channel too.\n[공지] 1theK YouTube는 MV를 유통하는 공식 채널로, 1theK에 업로드된 MV 조회수 또한 음악방송 순위에 반영됩니다.\n\n#NEWRELEASE#MV#1theK#원더케이\n\n▶1theK YT : https://www.youtube.com/1theK\n▶1theK FB : http://www.facebook.com/1theK\n▶1theK TW : https://twitter.com/1theK\n▶1theK Kakao : https://goo.gl/otRpZc\n▶1theK TikTok : https://vt.tiktok.com/2mSMBS\"", "[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track))", 188, false, "UoBsiQW23IY", "https://www.youtube.com/watch?v=UoBsiQW23IY", "/downloads/Music/.staging/kids/[MV] MeloMance(멜로망스) _ Love, Maybe(사랑인가 봐) (사내맞선 OST 스페셜 트랙(A Business Proposal OST Special Track)).m4a", false, 1, ~U[2022-03-30 03:00:09Z]] 23:51:40.219 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.219 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2019-10-22 15:35:11Z], 1] 23:51:40.220 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", "40dc536b-b992-45b8-bb04-ae6dca0caa9f", false, 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", 23, "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, false, 1, [], 1, ~U[2019-10-22 15:35:11Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Get 5000 Million Songs in Amazon Music for Free (30 days trial): https://amzn.to/2VhIppu\n\nMartin Solveig Dragonette - Hello [ lyric ] - lyric : \n\n00:03 I could stick around and get along with you, hello.\n00:11 It doesn't really mean that I'm into you, hello.\n00:18 You're alright but I'm here, darling, to enjoy the party.\n00:22 Don't get too excited 'cause that's all you get from me, hey.\n00:25 Yeah, I think you're cute, but I really think that you should know.\n00:31 I just came to say hello, hello, hello, hello.\n00:48 I'm not the kinda girl to get messed up with you, hello.\n\n00:56 I'ma let you try to convince me to, hello.\n01:03 It's alright I'm getting dizzy just enjoy the party.\n01:07 It's OK with me if you don't have that much to say, hey.\n01:11 Kinda like this game but there's something you should know.\n01:16 I just came to say hello, hello, hey, hey.\n01:33 I could stick around and get along with you, hello.\n01:41 It doesn't really mean that I'm into you, hello.\n\n01:48 You're alright but I'm here, darling, to enjoy the party.\n02:01 I just came to say hello, hello, hello, hello.\n02:18 It's alright, I'm getting dizzy, just enjoy the party.\n02:22 It's OK with me if you don't have that much to say, hey.\n02:26 Kinda like this game but there's something you should know.\n02:31 I just came to say hello, hey.\n\n\nFor submissions, copyright issues, business inquiries, general questions, etc. Contact my email: pronounciation18@gmail.com", "Martin Solveig Dragonette - Hello [ lyric ]", 166, false, "B-bGUztSE1E", "https://www.youtube.com/watch?v=B-bGUztSE1E", "/downloads/Music/.staging/kids/Martin Solveig Dragonette - Hello [ lyric ].m4a", false, 1, ~U[2019-10-22 15:35:11Z]] 23:51:40.220 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.220 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2023-07-21 04:00:12Z], 1] 23:51:40.221 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", "c2377b3b-507d-4ca4-ab88-5411fa49a173", false, 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", 24, "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, false, 1, [], 1, ~U[2023-07-21 04:00:12Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Download/Stream: https://barbiethealbum.lnk.to/BTA\nBarbie The Album Available Everywhere + Barbie The Movie In Theaters Now!\n\nFollow Ava Max: \nFacebook - https://www.facebook.com/avamaxofficial\nInstagram - https://www.instagram.com/avamax\nTwitter - https://twitter.com/avamax\nhttp://avamax.com\n\nFollow Barbie The Album: \nhttps://www.instagram.com/barbiethealbum/\nhttps://tiktok.com/@barbiethealbum\nhttps://twitter.com/barbiethealbum\nhttps://www.facebook.com/BarbieTheAlbum/\nhttp://www.barbiethealbum.com/\n \nFollow Barbie The Movie: \nhttps://www.instagram.com/barbiethemovie/\nhttps://tiktok.com/@barbiethemovie\nhttps://twitter.com/barbiethemovie\nhttps://www.facebook.com/BarbieThemovie/\n \nLyrics: \nChoose Your Fighter\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby \nCHOOSE YOUR FIGHTER\n\nI know this world\nCan be a little\nConfusing\nNo walk in the park\nBut I can help you solve the riddle\nYou’re perfect as you are\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nA pretty knight in shining diamonds\nA beauty queen in camouflage\nIt’s giving thunder and lighting\nWhen you give it all you got\n\nIf you wanna break outta the box\nWanna call all of the shots\nIf you wanna be sweet or be soft\nThen go off\nIf you wanna go 6 inch or flat\nWanna wear hot pink or black\nDon’t let nobody tell you you can’t\nCuz you can\n\nYou can be a lover or a fighter\nWhatever you desire\nLife is like a runway and you’re the designer\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\nOooooo\nChoose your fighter\nOooo\nChoose your fighter\n\nWings of a butterfly\nEye of the tiger\nWhatever you want baby CHOOSE YOUR FIGHTER\n\n#AvaMax #ChooseYourFighter #BarbieTheAlbum", "Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio]", 138, false, "PzNLMmAOlEU", "https://www.youtube.com/watch?v=PzNLMmAOlEU", "/downloads/Music/.staging/kids/Ava Max - Choose Your Fighter (From Barbie The Album) [Official Audio].m4a", false, 1, ~U[2023-07-21 04:00:12Z]] 23:51:40.221 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.221 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2020-03-14 14:00:01Z], 1] 23:51:40.221 [debug] QUERY OK source="media_items" db=0.4ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", "2b3e3d2d-df3e-40c3-a776-16e8d7e9f0c7", false, 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", 25, "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, false, 1, [], 1, ~U[2020-03-14 14:00:01Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "#Kings #Queens #AvaMax #AudioMania\n\nHere is audio for Kings & Queens by Ava Max\n\nLyrics:\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nCan't live without me, you wanna, but you can't, nah-nah-nah\nThink it's funny, but honey, can't run this show on your own\n\nI can feel my body shake, there's only so much I can take\nI'll show you how a real queen behaves\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut if I had one, it'd be bigger than yours\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nDisobey me, then baby, it's off with your head\nGonna change it and make it a world you won't forget\n\nOh, no damsel in distress, don't need to save me\nOnce I start breathing fire, you can't tame me\nAnd you might think I'm weak without a sword\nBut I'm stronger than I ever was before\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nIn chess, the king can move one space at a time\nBut queens are free to go wherever they like\nYou get too close, you'll get a royalty high\nSo breathe it in to feel the life\n\nIf all of the kings had their queens on the throne\nWe would pop champagne and raise a toast\nTo all of the queens who are fighting alone\nBaby, you're not dancing on your own\n\nOh-oh-oh-oh-oh-oh, oh-oh\nOh-oh-oh-oh-oh-oh, oh-oh", "Ava Max - Kings & Queens (Audio)", 168, false, "2ZmRuIjAfIY", "https://www.youtube.com/watch?v=2ZmRuIjAfIY", "/downloads/Music/.staging/kids/Ava Max - Kings & Queens (Audio).m4a", false, 1, ~U[2020-03-14 14:00:01Z]] 23:51:40.222 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.222 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2008-09-07 06:21:31Z], 1] 23:51:40.222 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", "fbe314f5-61aa-4557-8445-ebf2f3d50a38", false, 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", 26, "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, false, 1, [], 1, ~U[2008-09-07 06:21:31Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "This is the Peanut Butter Jelly Time with Lyrics!!! This song should be familiar since it is on Family Guy!! The artists of the song are the Buckwheat Boyz, and the pictures was from Google. The lyrics were from Google also so don't come screaming at me if the lyrics are wrong or something like that.", "Peanut Butter Jelly Time with Lyrics!!!", 130, false, "eRBOgtp0Hac", "https://www.youtube.com/watch?v=eRBOgtp0Hac", "/downloads/Music/.staging/kids/Peanut Butter Jelly Time with Lyrics!!!.m4a", false, 1, ~U[2008-09-07 06:21:31Z]] 23:51:40.222 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.222 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-08-21 04:00:34Z], 1] 23:51:40.223 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", "f00dfc04-acd2-4eb4-be3b-7a29748403c8", false, 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", 27, "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, false, 1, [], 1, ~U[2024-08-21 04:00:34Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "\"Lilo & Stitch (2003)\" is available on Disney+\n\nYou are welcomed into the heartwarming tale of Stitch, a runaway genetic experiment who crash-lands on Earth from a faraway planet. As he wreaks havoc on the Hawaiian Islands, he becomes the mischievous adopted alien \"puppy\" of an independent little girl named Lilo, and together they learn about loyalty, friendship and 'ohana, the Hawaiian tradition of family.\n\n🌟 Every Magical Moment, Every Iconic Song- on DisneyMusicVEVO ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1 \n\nAll Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo", "Hawaiian Roller Coaster Ride (From \"Lilo & Stitch\")", 213, false, "kXB-Ibr55LI", "https://www.youtube.com/watch?v=kXB-Ibr55LI", "/downloads/Music/.staging/kids/Hawaiian Roller Coaster Ride (From "Lilo & Stitch").m4a", false, 1, ~U[2024-08-21 04:00:34Z]] 23:51:40.223 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.223 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-26 12:52:19Z], 1] 23:51:40.224 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", "7d4127df-8857-4ef4-88ce-7170b2c4b94e", false, 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", 28, "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, false, 1, [], 1, ~U[2018-10-26 12:52:19Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Universal Music Group\n\nHe Mele No Lilo · Mark Keali'i Ho'omalu · Kamehameha Schools Children's Chorus\n\nLilo & Stitch\n\n℗ 2002 Walt Disney Records\n\nReleased on: 2002-01-01\n\nComposer Lyricist: Alan Silvestri\nComposer Lyricist: Mark Keali'i Ho'omalu\n\nAuto-generated by YouTube.", "He Mele No Lilo", 148, false, "kvznYJEFh1w", "https://www.youtube.com/watch?v=kvznYJEFh1w", "/downloads/Music/.staging/kids/He Mele No Lilo.m4a", false, 1, ~U[2018-10-26 12:52:19Z]] 23:51:40.224 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.224 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-10-10 21:00:06Z], 1] 23:51:40.225 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", "f39cb3ba-224e-443c-975e-081c4cba09ab", false, 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", 29, "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, false, 1, [], 1, ~U[2025-10-10 21:00:06Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "\"Zootopia 2\" is available on Disney+\n\nIn Walt Disney Animation Studios’ “Zootopia 2,” detectives Judy Hopps (voiced by Ginnifer Goodwin) and Nick Wilde (voiced by Jason Bateman) find themselves on the twisting trail of a mysterious reptile who arrives in Zootopia and turns the mammal metropolis upside down. To crack the case, Judy and Nick must go undercover to unexpected new parts of town, where their growing partnership is tested like never before. Oscar® winner Jared Bush (co-director/co-writer “Zootopia,” director/co-writer “Encanto”) is directing and writing; Yvett Merino (Oscar-winning producer “Encanto”) produces. \n\nEvery Magical Moment, Every Iconic Song on ➜ https://www.youtube.com/@DisneyMusicVEVO?sub_confirmation=1\n\n🌟 All Your Favorite Disney Hits, All Together: https://www.youtube.com/playlist?list=PLiNVoBckLqLmdcbotc6n_MjdTDCHLiYDo\n\nMusic video by Shakira performing Zoo (From \"Zootopia 2\").© 2025 Walt Disney Records", "Shakira - Zoo (From \"Zootopia 2\") Lyric Video", 193, false, "Xry6B0I3pT8", "https://www.youtube.com/watch?v=Xry6B0I3pT8", "/downloads/Music/.staging/kids/Shakira - Zoo (From "Zootopia 2") Lyric Video.m4a", false, 1, ~U[2025-10-10 21:00:06Z]] 23:51:40.225 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.225 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-06-26 18:45:01Z], 1] 23:51:40.225 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", "fd080654-211e-4d8c-9f8d-eb0a5ab13d24", false, 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", 30, "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, false, 1, [], 1, ~U[2024-06-26 18:45:01Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Check out the theme song for Lilo & Stitch: The Series!\n\nWatch the next video here: https://youtu.be/iRTEdxpMiRo\n\nCheck out more Disney Channel full episodes here: https://youtube.com/playlist?list=PLiv1IUQDVSNLxWL-vMf8Pumnh2Judinz4\n\nIf Stitch was Dr. Jumba’s beloved Experiment 626, what happened to the other 625? Jumba’s remaining experiments have landed all over Hawaii in the form of dehydrated pods. The experiments become activated when submerged in water and, much like Stitch, each experiment has its own specific talents for destruction...and comedy. Lilo and Stitch’s mission is to catch Stitch’s \"cousins\" before they fall into the clutches of the evil Dr. Jacques von Hamsterviel and his henchman Gantu, turn the experiments’ natures from bad to good, and find places where each can belong and contribute to the community.\n\nAvailable on Disney Channel and Disney+\nhttps://ondisneyplus.disney.com/more-shows-disneylilo-and-stitch-the-series\n\nliloandstitch disneychannel", "Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation", 70, false, "OYXX2I4OYGg", "https://www.youtube.com/watch?v=OYXX2I4OYGg", "/downloads/Music/.staging/kids/Lilo & Stitch: The Series Theme Song 🎶 | @disneychannelanimation.m4a", false, 1, ~U[2024-06-26 18:45:01Z]] 23:51:40.226 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.226 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2017-08-03 18:32:58Z], 1] 23:51:40.226 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", "2b622dd9-0fda-4317-98d3-0f0d8e2e4626", false, 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", 31, "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, false, 1, [], 1, ~U[2017-08-03 18:32:58Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Strangers Like Me by Phil Collins from Tarzan (1999).", "Strangers Like Me (1080p Full HD) - Tarzan (1999)", 213, false, "4Mix0gBubX4", "https://www.youtube.com/watch?v=4Mix0gBubX4", "/downloads/Music/.staging/kids/Strangers Like Me (1080p Full HD) - Tarzan (1999).m4a", false, 1, ~U[2017-08-03 18:32:58Z]] 23:51:40.226 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.226 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-11-26 16:18:25Z], 1] 23:51:40.227 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", "7a6eff7a-a55a-4983-8f0a-627e4eba5b3e", false, 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", 32, "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, false, 1, [], 1, ~U[2022-11-26 16:18:25Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Tarzan is a 1999 American animated adventure film produced by Walt Disney Feature Animation for Walt Disney Pictures. The 37th Disney animated feature film, and the tenth and last released during the Disney Renaissance era, it is based on the 1912 story Tarzan of the Apes by Edgar Rice Burroughs, being the first animated major motion picture version of the story. The film was directed by Kevin Lima and Chris Buck (in his feature directorial debut) and produced by Bonnie Arnold, from a screenplay written by Tab Murphy, Bob Tzudiker, and Noni White. The film stars the voices of Tony Goldwyn, Minnie Driver, Glenn Close, Rosie O'Donnell, Brian Blessed, Lance Henriksen, Wayne Knight, and Nigel Hawthorne.", "Tarzan (1999) - Trashin' The Camp [UHD]", 142, false, "P-MCFmyYCTc", "https://www.youtube.com/watch?v=P-MCFmyYCTc", "/downloads/Music/.staging/kids/Tarzan (1999) - Trashin' The Camp [UHD].m4a", false, 1, ~U[2022-11-26 16:18:25Z]] 23:51:40.227 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.227 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2018-10-04 10:19:33Z], 1] 23:51:40.235 [debug] QUERY OK source="media_items" db=7.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", "6e0f6ea6-1f4f-43a1-b479-004f288ed126", false, 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", 33, "/downloads/Music/.staging/kids/Son of Man.m4a", false, false, 1, [], 1, ~U[2018-10-04 10:19:33Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Universal Music Group\n\nSon of Man · Phil Collins\n\nTarzan\n\n℗ 1999 Edgar Rice Burroughs, Inc. and Walt Disney Records\n\nReleased on: 1999-05-18\n\nRecordingarranger, Producer, Composer: Phil Collins\n\nAuto-generated by YouTube.", "Son of Man", 164, false, "tiBaBca7-rY", "https://www.youtube.com/watch?v=tiBaBca7-rY", "/downloads/Music/.staging/kids/Son of Man.m4a", false, 1, ~U[2018-10-04 10:19:33Z]] 23:51:40.235 [debug] QUERY OK source="sources" db=0.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] 23:51:40.235 [debug] QUERY OK source="media_items" db=0.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[2016-01-02 23:38:42Z], 1] 23:51:40.236 [debug] QUERY OK source="media_items" db=1.2ms idle=8.0ms INSERT INTO "media_items" AS m0 ("title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", "d46161c5-ae8d-45a9-9314-4fe7cf345519", false, 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", 34, "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, false, 1, [], 1, ~U[2016-01-02 23:38:42Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "", "'N Sync & Phil Collins - Trashin' The Camp (Official Music Video)", 131, false, "mOl5Ok-8DM8", "https://www.youtube.com/watch?v=mOl5Ok-8DM8", "/downloads/Music/.staging/kids/'N Sync & Phil Collins - Trashin' The Camp (Official Music Video).m4a", false, 1, ~U[2016-01-02 23:38:42Z]] 23:51:40.236 [debug] QUERY OK source="sources" db=0.0ms 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] 23:51:40.237 [debug] QUERY OK source="media_items" db=0.1ms idle=2.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-01-05 15:26:20Z], 1] 23:51:40.237 [debug] QUERY OK source="media_items" db=0.4ms idle=2.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", "cba25d35-c04e-46e4-8d48-3b4ffec4c134", false, 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", 35, "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, false, 1, [], 1, ~U[2025-01-05 15:26:20Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "I do not own anything used in this video. \nAll credits go to the right owners. \nThis video is for promotion of the track.\n\n╔═╦╗╔╦╗╔═╦═╦╦╦╦╗╔═╗\n║╚╣║║║╚╣╚╣╔╣╔╣║╚╣═╣ \n╠╗║╚╝║║╠╗║╚╣║║║║║═╣\n╚═╩══╩═╩═╩═╩╝╚╩═╩═╝\n\nSocial stuffs!\n🌗 Spotify ➜https://open.spotify.com/user/313ibokaw2oqmnppoz4tjruwcshy\n🎶 Soundcloud ➜ https://soundcloud.com/jayden-who-dvmpy \n\n------------------------------------------------------------------------------\n\nPlease E-mail me at whodvmpybusiness@gmail.com if you are the owner of the song and you want the video to be taken down from my channel. It will be done very quickly unless I am asleep.\nIf you are really mad or sum just use disrupter109@gmail.com and that is where I will get notifications sooner.", "Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*", 165, false, "jI-GyNkdysI", "https://www.youtube.com/watch?v=jI-GyNkdysI", "/downloads/Music/.staging/kids/Denial is a River by Doechii CLEAN MUSIC VIDEO *BEST CLEAN VERSION*.m4a", false, 1, ~U[2025-01-05 15:26:20Z]] 23:51:40.237 [debug] QUERY OK source="sources" db=0.1ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.237 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-27 19:00:23Z], 1] 23:51:40.238 [debug] QUERY OK source="media_items" db=0.3ms idle=1.1ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", "65d0da7f-b222-47bd-969b-874c15eb5b99", false, 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", 36, "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, false, 1, [], 1, ~U[2026-04-27 19:00:23Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Listen to “RUNWAY”, out now: https://TDWP2.lnk.to/RUNWAY\n\nDirected by Parris Goebel\n\nWatch the trailer for The Devil Wears Prada 2 with “RUNWAY” performed by Lady Gaga and Doechii: https://www.youtube.com/watch?v=PMd1at7OwiE\n\nExperience the film only in theaters: https://Fandango.com/TheDevilWearsPrada2\n\nFollow Lady Gaga: \nFacebook: https://www.facebook.com/ladygaga\nInstagram: https://www.instagram.com/ladygaga/\nTikTok: https://www.tiktok.com/@ladygaga\nTwitter: https://www.twitter.com/ladygaga\nYouTube: https://www.youtube.com/ladygaga\nWebsite: https://www.ladygaga.com/\n\nFollow Doechii: \nFacebook: https://www.facebook.com/Iamdoechiimusic\nInstagram: https://www.instagram.com/doechii/\nTikTok: https://www.tiktok.com/@iamdoechii_\nTwitter: https://twitter.com/officialdoechii\nYouTube: https://www.youtube.com/@IamdoechiiTV\nWebsite: https://www.iamdoechii.com/", "Lady Gaga, Doechii - RUNWAY (Official Music Video)", 178, false, "XXIX2WnfbpE", "https://www.youtube.com/watch?v=XXIX2WnfbpE", "/downloads/Music/.staging/kids/Lady Gaga, Doechii - RUNWAY (Official Music Video).m4a", false, 1, ~U[2026-04-27 19:00:23Z]] 23:51:40.238 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.238 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 23:51:40.239 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", "bb6db5e4-1a45-4f5d-8438-ee5b4eca31d9", false, 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", 37, "/downloads/Music/.staging/kids/Fabienk.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nFabienk · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Fabienk", 391, false, "qoCsA4XVNVE", "https://www.youtube.com/watch?v=qoCsA4XVNVE", "/downloads/Music/.staging/kids/Fabienk.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 23:51:40.239 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.239 [debug] QUERY OK source="media_items" db=0.1ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:42Z], 1] 23:51:40.239 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", "e0812c60-26d0-4b1f-ba24-3fff320141aa", false, 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", 38, "/downloads/Music/.staging/kids/Sarniezz.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:42Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nSarniezz · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Sarniezz", 276, false, "ci2SZJPPIUY", "https://www.youtube.com/watch?v=ci2SZJPPIUY", "/downloads/Music/.staging/kids/Sarniezz.m4a", false, 1, ~U[2026-04-02 10:07:42Z]] 23:51:40.240 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.240 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 23:51:40.240 [debug] QUERY OK source="media_items" db=0.2ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", "65874546-a58f-4ec5-a1e5-d62b9d7bf8e8", false, 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", 39, "/downloads/Music/.staging/kids/Utzp.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nUtzp · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Utzp", 411, false, "oGa0XXFZEkM", "https://www.youtube.com/watch?v=oGa0XXFZEkM", "/downloads/Music/.staging/kids/Utzp.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 23:51:40.240 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.240 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:41Z], 1] 23:51:40.241 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", "1300a70f-cae6-4bf3-9117-42600a13ea04", false, 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", 40, "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:41Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nYor Zarad · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Yor Zarad", 390, false, "ZgAX-IYlQoU", "https://www.youtube.com/watch?v=ZgAX-IYlQoU", "/downloads/Music/.staging/kids/Yor Zarad.m4a", false, 1, ~U[2026-04-02 10:07:41Z]] 23:51:40.241 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.241 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-04-02 10:07:40Z], 1] 23:51:40.241 [debug] QUERY OK source="media_items" db=0.2ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", "909f7506-90b6-49b3-b41e-e8dd7ff6eeb1", false, 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", 41, "/downloads/Music/.staging/kids/Angor.m4a", false, false, 1, [], 4, ~U[2026-04-02 10:07:40Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nAngor · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Angor", 377, false, "PvIblybT_No", "https://www.youtube.com/watch?v=PvIblybT_No", "/downloads/Music/.staging/kids/Angor.m4a", false, 1, ~U[2026-04-02 10:07:40Z]] 23:51:40.242 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.242 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-02-12 14:38:48Z], 1] 23:51:40.242 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", "d658ebed-3996-4f77-b1a7-62a47fce5dae", false, 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", 42, "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, false, 1, [], 2, ~U[2026-02-12 14:38:48Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Provided to YouTube by Angine de Poitrine\n\nMata Zyklek · Angine de Poitrine\n\nVol.II\n\n℗ 2026 Angine de poitrine\n\nReleased on: 2026-04-03\n\nMain Artist: Angine de Poitrine\nComposer: Khn de Poitrine\nComposer: Klek de Poitrine\n\nAuto-generated by YouTube.", "Mata Zyklek", 370, false, "uO1vFqKCKd8", "https://www.youtube.com/watch?v=uO1vFqKCKd8", "/downloads/Music/.staging/kids/Mata Zyklek.m4a", false, 1, ~U[2026-02-12 14:38:48Z]] 23:51:40.242 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.242 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2026-01-14 14:44:53Z], 1] 23:51:40.243 [debug] QUERY OK source="media_items" db=0.6ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? Oh, won't you? Oh, won't you?\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (And it's all for you)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Outro: Daniela]\nHaven't you heard? I'm the internet girl\n\n.........\n📧 Contact / Demo Submissions: contact@7clouds.org\n.........\n💌 Demos / Music Submissions: https://7clouds.portal.district.biz\n.........\n\n#katseye #internetgirl #lyrics #7clouds", "KATSEYE - Internet Girl (Lyrics)", "323ba617-32ff-496c-9c04-7d9cc3091071", false, 164, false, "WafvNKk7Tco", "https://www.youtube.com/watch?v=WafvNKk7Tco", 43, "/downloads/Music/.staging/kids/KATSEYE - Internet Girl (Lyrics).m4a", false, false, 1, [], 1, ~U[2026-01-14 14:44:53Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "🎵 Follow the official 7clouds playlist on Spotify : http://spoti.fi/2SJsUcZ\n\u200B🎧 KATSEYE - Internet Girl (Lyrics)\n⏬ Download / Stream: https://KATSEYE.lnk.to/InternetGirl \n🔔 Turn on notifications to stay updated with new uploads!\n\n❤️ Follow our Spotify playlists: http://bit.ly/7cloudsSpotify\n💪 Workout Music: http://workout.7clouds.link\n🎮 Gaming Music: http://gaming.7clouds.link\n🌍 Best Pop Music: http://pop.7clouds.link\n🤬 Hardstyle Music: http://hardstyle.7clouds.link\n🥁 Drum & Bass: http://dnb.7clouds.link\n🔊 Hypertechno: http://techno.7clouds.link\n😡 Phonk Music: http://phonk.7clouds.link\n☁️ 7clouds Releases: http://release.7clouds.link\n\n👉 KATSEYE\nhttps://youtube.com/@katseyeworld\nhttps://instagram.com/katseyeworld\nhttps://tiktok.com/@katseyeworld\nhttps://x.com/katseyeworld\n\n☁️ 7clouds:\nhttps://open.spotify.com/user/7cloudsmusic\nhttps://soundcloud.com/7cloudsmusic\nhttps://audiomack.com/7cloudsmusic\nhttps://facebook.com/7cloudsofficial\nhttps://discord.com/invite/d5Arh8Y\nhttps://twitter.com/7cloudsmusic\nhttps://instagram.com/7clouds\nhttps://tiktok.com/@7clouds\nhttps://7clouds.org\n\n.........\n🎤 Lyrics: KATSEYE - Internet Girl \n\n[Intro: Manon]\nHaven't you heard? I’m the internet girl (Let's break this down)\n\n[Pre-Chorus]\nI'm getting out of here\n\n[Chorus: Daniela]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let’s break this down)\nOh, won't you? Oh, won't you? Oh, won't you?\n\n[Verse 1: Megan, Sophia, Lara, Daniela]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What’s the word? I’m the internet girl\nGot your screen so hot, oh, you better take a screenshot\nHaven't you heard? I’m the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What’s the word? I'm the internet girl\nTen out of ten, yes, not maybe, that's just how my mama made me\n\n[Pre-Chorus: Yoonchae]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Manon, Megan]\nEat zucchini, eat zucchini\nEat zucchini, eat zucchini\nDo you read me? Like the emoji? (Let's break this down)\nOh, won't you? Oh, won't you? Oh, won't you? (Eat zucchini)\nIn your feelings (Zucchini), 'cause you need me so\nKeep on breathin' (Zucchini), 'cause you never know\nWhat I might do (Let's break this down)\nIt just might be you\n\n[Verse 2: Lara, Yoonchae, Sophia, Manon]\nHaven't you heard? I'm the internet girl\nEvery picture of me is \"Oh my God, it's her\"\nWhat's the word? What's the word? I'm the internet girl (Word)\nClick it, click it, ooh, you hate it, jealousy's so overrated\nHaven't you heard? I'm the internet girl\nYeah, it isn't my fault that it's always my turn\nWhat's the word? What's the word? I'm the internet girl\nNobody got what I got, go all day, I never stop\n\n[Pre-Chorus: Lara]\nIt's all too much, I fear\nI'm getting out of here\n\n[Chorus: Megan, Lara, Yoonchae, Sophia]\nEat zucchini (In your feelings), zucchini ('Cause you need me so)\nEat zucchini (Keep on breathin'), zucchini ('Cause you never know)\nDo you read me? (What I might do) Like the emoji? (It just might be you)\nOh, won't you? (truncated) 23:51:40.243 [debug] QUERY OK source="sources" db=0.0ms idle=1.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.244 [debug] QUERY OK source="media_items" db=0.0ms idle=1.3ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2024-07-26 03:58:07Z], 1] 23:51:40.244 [debug] QUERY OK source="media_items" db=0.4ms idle=1.3ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", "46145dee-283e-4291-a8ce-ce4e96bc25e9", false, 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", 44, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, false, 1, [], 1, ~U[2024-07-26 03:58:07Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "KATSEYE (캣츠아이) \"Touch\" Official MV\nStream KATSEYE’s Second EP “BEAUTIFUL CHAOS”: https://KATSEYE.lnk.to/BEAUTIFULCHAOS\nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n*CONNECT WITH KATSEYE*\nYouTube: https://www.youtube.com/@katseyeworld\nInstagram: http://instagram.com/katseyeworld\nTikTok: https://www.tiktok.com/@katseyeworld\nX: http://twitter.com/katseyeworld\nWeverse: https://weverse.io/katseye/feed\nStationhead: https://KATSEYE.lnk.to/Stationhead\nOfficial Website: https://katseye.world/\nNewsletter: https://KATSEYE.lnk.to/SignUpID\n\nDirector: Cody Critcheloe\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\nContributing Choreography: Dasom (Freemind), Janelle Ginestra\nA&R: Charlie Christie\n\nDirector of Photography: Minka Farthing-Kohl\nProduction Designer: NuCalifornia\nCostumer: Imaan Sayed\nHair: Matt Benns\nMakeup: Andrew Park\n\nEdited by Dakota Giglio (Church Edit)\nVFX by Foreign Xchange, Stephen Pagano\nColor by Tyler Roth (Company 3)\nSound design by Bobb Barito\n\nProduction by Ways & Means\n- Executive Producers: Lana Kim, Jett Steiger\n- Producer: Barret Hacia\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Touch #KATSEYE_SIS #SoftisStrong", "KATSEYE (캣츠아이) \"Touch\" Official MV", 138, false, "l9CZykYZkOQ", "https://www.youtube.com/watch?v=l9CZykYZkOQ", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Touch" Official MV.m4a", false, 1, ~U[2024-07-26 03:58:07Z]] 23:51:40.244 [debug] QUERY OK source="sources" db=0.0ms idle=1.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.244 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-06-27 03:58:06Z], 1] 23:51:40.245 [debug] QUERY OK source="media_items" db=0.4ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", "52c5551d-a75f-4be9-8621-572583c864c3", false, 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", 45, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, false, 1, [], 2, ~U[2025-06-27 03:58:06Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "KATSEYE (캣츠아이) \"Gameboy” Official MV\nListen and shop KATSEYE’s second EP “BEAUTIFUL CHAOS”, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nShop KATSEYE: https://KATSEYE.lnk.to/Shop \n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\nDirector: Aerin Moreno\nCreative Director: Humberto Leon\nVisual Director: João Moraes\n\nExecutive Creator: Sungdeuk Son\nHead of Creative Production: Jay Ihn\nVisual Creative: Andrew Ibea, Tiffany Suh, Sieun Jung, Tyler Murrah\nPerformance Direction: Grant Gilmore, Sohey Sugihara\n\nDirector of Photography: Cory Burmester\nProduction Designer: Wesley Goodrich\n\nCostumer: Kelly Page\nHair: Sully Layo\nMakeup: Andrew Park\nNail: Naomi Yasuda\nBraids: Vanese Williams\n\nEdited by Aerin Moreno\nVFX by KUDO + Retina Imageworks\nColor by Matt Osbourne, Company3\n\nProduction by Radiance Pictures\nExecutive Producer: Nuer Taqa\nProducer: Zoey Pressey\n\n[PRESENTED BY HYBE X GEFFEN]\n\n#KATSEYE #KATSEYE_Gameboy", "KATSEYE (캣츠아이) \"Gameboy” Official MV", 200, false, "-bC4iak3kxg", "https://www.youtube.com/watch?v=-bC4iak3kxg", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) "Gameboy” Official MV.m4a", false, 1, ~U[2025-06-27 03:58:06Z]] 23:51:40.245 [debug] QUERY OK source="sources" db=0.0ms idle=1.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.245 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-09-09 16:00:02Z], 1] 23:51:40.246 [debug] QUERY OK source="media_items" db=0.3ms idle=1.0ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", "8a43fad4-9877-48ef-a5b7-5ac2ccdd0441", false, 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", 46, "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, false, 1, [], 1, ~U[2025-09-09 16:00:02Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "KATSEYE (캣츠아이) “M.I.A” Visualizer \n\nStream KATSEYE’s second EP ‘BEAUTIFUL CHAOS’, out now: https://KATSEYE.lnk.to/BEAUTIFULCHAOS \nStream M.I.A: https://KATSEYE.lnk.to/discography \nShop KATSEYE: https://KATSEYE.lnk.to/Shop\n\n\nFollow KATSEYE\nYouTube: https://www.youtube.com/@katseyeworld \nInstagram: https://www.instagram.com/katseyeworld/ \nTikTok: https://www.tiktok.com/@katseyeworld \nX: https://twitter.com/katseyeworld \nWeverse: https://weverse.io/katseye/feed \nOfficial Website: https://Katseye.world \nNewsletter: https://KATSEYE.lnk.to/SignUpID \n\n[PRESENTED BY HYBE x GEFFEN]\n\n#KATSEYE #KATSEYE_MIA", "KATSEYE (캣츠아이) “M.I.A” Visualizer", 141, false, "4H7ZJQPPThY", "https://www.youtube.com/watch?v=4H7ZJQPPThY", "/downloads/Music/.staging/kids/KATSEYE (캣츠아이) “M.I.A” Visualizer.m4a", false, 1, ~U[2025-09-09 16:00:02Z]] 23:51:40.246 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.246 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2022-06-01 18:00:02Z], 1] 23:51:40.246 [debug] QUERY OK source="media_items" db=0.3ms idle=0.9ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", "870081e1-8a8d-4aaa-8c7b-111a4fb14ba9", false, 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", 47, "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, false, 1, [], 1, ~U[2022-06-01 18:00:02Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "Video Oficial de Bad Bunny \"Tití Me Preguntó\"\nUn Verano Sin Ti - https://www.unveranosinti.com/ \n\nWorld's Hottest Tour - https://worldshottesttour.com/\n\nMás de Bad Bunny:\nEUTDM - https://RIMAS.lnk.to/EUTDM\nYHLQMDLG - https://rimas.io/YHLQMDLG\nX100PRE - https://rimas.io/X100pre\u200B\n\nSigue a Bad Bunny:\nhttps://RIMAS.lnk.to/BBSPOTIFY\nhttps://RIMAS.lnk.to/BBapplemusic\nInstagram: https://www.instagram.com/badbunnypr\u200Br\u200B\n\n#BadBunny\u200B #UnVeranoSinTi\u200B #TitiMePregunto\n© 2022 Rimas Entertainment", "Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti", 290, false, "Cr8K88UcO0s", "https://www.youtube.com/watch?v=Cr8K88UcO0s", "/downloads/Music/.staging/kids/Bad Bunny - Tití Me Preguntó (Video Oficial) | Un Verano Sin Ti.m4a", false, 1, ~U[2022-06-01 18:00:02Z]] 23:51:40.246 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:51:40.247 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT max(m0."upload_date_index") FROM "media_items" AS m0 WHERE (date(m0."uploaded_at") = date(?) AND (m0."source_id" = ?)) [~U[2025-07-04 16:00:02Z], 1] 23:51:40.247 [debug] QUERY OK source="media_items" db=0.3ms idle=0.8ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", "edbc3e12-8f98-4fd0-84af-8e0888329a6a", false, 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", 48, "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, false, 1, [], 1, ~U[2025-07-04 16:00:02Z], ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], "BAD BUNNY - NUEVAYoL (Video Oficial)\nhttp://debitirarmasfotos.com\n\nMás de Bad Bunny:\nnadie sabe lo que va a pasar mañana: https://www.youtube.com/watch?v=qWL7Iy7jhKc&list=PLRW7iEDD9RDR3nExwJcID9uzkHI3y53YX\nUN VERANO SIN TI: https://www.youtube.com/watch?v=p38WgakuYDo&list=PLRW7iEDD9RDStpKHAckdbGs3xaCChAL7Z\nEL ÚLTIMO TOUR DEL MUNDO: https://www.youtube.com/watch?v=f5omY8jVrSM&list=PLRW7iEDD9RDQBBft2zmdpdcznIOyDw_n2\n\nSigue a Bad Bunny:\nSpotify: https://open.spotify.com/artist/4q3ewBCX7sLwd24euuV69X\nApple Music: https://music.apple.com/us/artist/bad-bunny/1126808565\nInstagram: https://www.instagram.com/badbunnypr\u200B\nTikTok: https://www.tiktok.com/@badbunny\n\n\n#DeBÍTiRARMáSFOToS\u200B #NUEVAYoL\u200B #BadBunny\n© 2025 Rimas Entertainment", "BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS", 223, false, "KU5V5WZVcVE", "https://www.youtube.com/watch?v=KU5V5WZVcVE", "/downloads/Music/.staging/kids/BAD BUNNY - NUEVAYoL (Video Oficial) | DeBÍ TiRAR MáS FOToS.m4a", false, 1, ~U[2025-07-04 16:00:02Z]] 23:51:40.247 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z], 1] 23:51:40.247 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:51:40.248 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [1] 23:51:40.248 [debug] QUERY OK source="media_items" db=0.0ms idle=1.1ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 23:51:40.248 [debug] QUERY OK source="tasks" db=0.1ms idle=0.6ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1157, 1, ~U[2026-06-22 03:51:40Z], ~U[2026-06-22 03:51:40Z]] 23:51:40.248 [info] {"args":{"id":1},"id":1152,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":85335635,"event":"job:stop","queue_time":61665,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 23:51:47.870 [info] {"source":"oban","duration":545,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:00.054 [info] {"source":"oban","duration":90,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:52:17.872 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:52:47.873 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:00.056 [info] {"source":"oban","duration":162,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:53:17.874 [info] {"source":"oban","duration":491,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:53:47.875 [info] {"source":"oban","duration":463,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:00.058 [info] {"source":"oban","duration":116,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:54:17.876 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:54:47.877 [info] {"source":"oban","duration":540,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:00.059 [info] {"source":"oban","duration":113,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:55:17.878 [info] {"source":"oban","duration":474,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:55:47.879 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:00.060 [info] {"source":"oban","duration":118,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:56:17.880 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:56:47.881 [info] {"source":"oban","duration":458,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:00.061 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:57:17.882 [info] {"source":"oban","duration":417,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:57:47.883 [info] {"source":"oban","duration":452,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:00.062 [info] {"source":"oban","duration":134,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:58:17.884 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:58:47.885 [info] {"source":"oban","duration":516,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:00.063 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 23:59:17.887 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:19.679 [info] GET / 23:59:19.679 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:59:19.679 [debug] QUERY OK source="settings" db=0.1ms idle=669.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:19.679 [debug] QUERY OK source="media_profiles" db=0.0ms idle=669.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:59:19.679 [debug] QUERY OK source="sources" db=0.0ms idle=669.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:59:19.679 [debug] QUERY OK source="media_items" db=0.0ms idle=669.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:19.680 [debug] QUERY OK source="media_items" db=0.0ms idle=225.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:19.680 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:19.681 [debug] QUERY OK source="tasks" db=0.1ms idle=0.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"] 23:59:19.681 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:19.681 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 23:59:19.681 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:59:19.682 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:59:19.683 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:59:19.683 [info] Sent 200 in 3ms 23:59:47.888 [info] {"source":"oban","duration":511,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 23:59:56.168 [info] GET / 23:59:56.168 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 23:59:56.168 [debug] QUERY OK source="settings" db=0.1ms idle=1158.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:56.168 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1158.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 23:59:56.168 [debug] QUERY OK source="sources" db=0.0ms idle=1158.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 23:59:56.169 [debug] QUERY OK source="media_items" db=0.0ms idle=1159.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:56.169 [debug] QUERY OK source="media_items" db=0.0ms idle=677.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:56.169 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:56.169 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:56.169 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 23:59:56.170 [debug] QUERY OK source="tasks" db=0.1ms idle=0.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 23:59:56.170 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 23:59:56.170 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 23:59:56.170 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 23:59:56.171 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:59:56.172 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:59:56.172 [info] Sent 200 in 3ms 00:00:00.064 [info] {"source":"oban","duration":111,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:00:17.889 [info] {"source":"oban","duration":459,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:00:47.890 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:00.065 [info] {"source":"oban","duration":154,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:01:17.891 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:01:47.892 [info] {"source":"oban","duration":425,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:00.066 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:02:17.893 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:02:47.894 [info] {"source":"oban","duration":444,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:00.067 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:03:17.895 [info] {"source":"oban","duration":431,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:03:47.896 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:00.068 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:04:17.897 [info] {"source":"oban","duration":416,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:04:47.898 [info] {"source":"oban","duration":437,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:00.069 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:05:17.899 [info] {"source":"oban","duration":464,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:05:47.900 [info] {"source":"oban","duration":471,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:00.070 [info] {"source":"oban","duration":128,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:06:17.901 [info] {"source":"oban","duration":433,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:06:47.902 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:00.071 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:07:17.903 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:07:47.904 [info] {"source":"oban","duration":592,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:00.072 [info] {"source":"oban","duration":125,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:08:17.905 [info] {"source":"oban","duration":432,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:08:47.906 [info] {"source":"oban","duration":602,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:00.072 [info] {"source":"oban","duration":58,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:09:17.907 [info] {"source":"oban","duration":528,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:09:47.908 [info] {"source":"oban","duration":438,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:00.074 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:10:17.909 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:10:19.666 [info] GET / 00:10:19.666 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:10:19.666 [debug] QUERY OK source="settings" db=0.1ms idle=656.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:10:19.667 [debug] QUERY OK source="media_profiles" db=0.0ms idle=656.9ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:10:19.667 [debug] QUERY OK source="sources" db=0.0ms idle=657.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:10:19.667 [debug] QUERY OK source="media_items" db=0.1ms idle=657.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:10:19.667 [debug] QUERY OK source="media_items" db=0.0ms idle=548.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:10:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:10:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:10:19.667 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:10:19.668 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 00:10:19.668 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:10:19.668 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 00:10:19.669 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:10:19.670 [debug] QUERY OK source="media_items" db=0.1ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:10:19.670 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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:10:19.670 [info] Sent 200 in 4ms 00:10:47.910 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:00.075 [info] {"source":"oban","duration":141,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:11:17.911 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:11:47.912 [info] {"source":"oban","duration":541,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:00.076 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:12:17.913 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:12:47.914 [info] {"source":"oban","duration":562,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:00.077 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:13:17.915 [info] {"source":"oban","duration":553,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:13:47.916 [info] {"source":"oban","duration":521,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:00.078 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:14:17.917 [info] {"source":"oban","duration":449,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:14:35.383 [info] {"args":{"id":2},"id":1154,"meta":{},"system_time":1782101675383158326,"max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","event":"job:start","attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:14:35.383 [debug] QUERY OK source="sources" db=0.0ms idle=373.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:14:35.383 [debug] QUERY OK source="settings" db=0.0ms idle=373.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:35.383 [debug] QUERY OK source="media_items" db=0.2ms idle=373.7ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:14:35.383 [debug] QUERY OK source="media_items" db=0.0ms idle=6.4ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 00:14:35.384 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:14:35.384 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:35.385 [debug] Running yt-dlp command for action: get_media_attributes_for_collection 00:14:35.385 [debug] Current batch of media processed. Will check again in 1000ms 00:14:35.385 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:35.385 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:35.385 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:14:35.385 [info] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/ef/32/ef32071f9ec04ce2de469dd08e659ddf07a4f0ed68afb9e1e735aeaa42a79014.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache 00:14:36.385 [debug] Current batch of media processed. Will check again in 1000ms 00:14:37.386 [debug] Current batch of media processed. Will check again in 1000ms 00:14:38.373 [debug] [command_wrapper]: /usr/local/bin/yt-dlp called with: https://www.youtube.com/playlist?list=PLxsutPX0i5JMPHQywgNS3rw7ZOWa0KCSO --simulate --skip-download --ignore-no-formats-error --no-warnings --output /downloads/Music/.staging/practice/%(artist,creator,uploader,uploader_id)S - %(title)S.%(ext)S --extract-audio --format-sort +acodec:m4a --audio-format best --format 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/ef/32/ef32071f9ec04ce2de469dd08e659ddf07a4f0ed68afb9e1e735aeaa42a79014.json --windows-filenames --quiet --cache-dir /tmp/pinchflat/data/yt-dlp-cache exited: 0 with: 00:14:38.373 [debug] Gracefully stopping file follower 00:14:38.373 [debug] QUERY OK source="sources" db=0.1ms idle=1363.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" IN (?)) [2] 00:14:38.374 [debug] QUERY OK source="sources" db=0.0ms idle=1364.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:14:38.374 [debug] QUERY OK source="media_items" db=0.0ms idle=1364.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-09 14:29:23Z], 2] 00:14:38.376 [debug] QUERY OK source="media_items" db=1.4ms idle=1364.4ms INSERT INTO "media_items" AS m0 ("description","title","uuid","prevent_download","duration_seconds","livestream","media_id","original_url","playlist_index","predicted_media_filepath","prevent_culling","short_form_content","source_id","subtitle_filepaths","upload_date_index","uploaded_at","inserted_at","updated_at") VALUES (?1,?2,?3,?4,?5,?6,?7,?8,?9,?10,?11,?12,?13,?14,?15,?16,?17,?18) ON CONFLICT ("source_id","media_id") DO UPDATE SET "description" = ?, "title" = ?, "duration_seconds" = ?, "livestream" = ?, "media_id" = ?, "original_url" = ?, "predicted_media_filepath" = ?, "short_form_content" = ?, "source_id" = ?, "uploaded_at" = ? RETURNING "id" ["♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", "1259c68a-f0d2-4854-a889-8e6787c767ed", false, 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", 1, "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, false, 2, [], 1, ~U[2023-11-09 14:29:23Z], ~U[2026-06-22 04:14:38Z], ~U[2026-06-22 04:14:38Z], "♫ Jung Kook - Standing Next To You\nStream/Download :\n\n• Jung Kook •\n• https://www.instagram.com/jungkook.97/\n\n(Lyrics):\n[Intro]\nStanding next to you\n\n[Verse 1]\nPlay me slow\nPush up on this funk and give me miracles\n(Let ya body know)\nMake it known\nHow we left and right is somethin' we control\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this\nScreamin', I testify this lovin'\nAll night long, we flock to this\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI promise I'll be right here\n\n[Chorus]\nStanding next to you\nStanding in the fire next to you, oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\nStanding next to you (You)\nStanding next to you\n\n[Verse 2]\nAfterglow\nLeave ya body golden like the sun and the moon\n(You already know)\n\n[Pre-Chorus]\nYou know that, all night long, we rock to this (Oh)\nScreamin', I testify this lovin'\nAll night long, we flock to this (All night long)\nScreamin', I testify that\nWe'll survive the test of time\nThey can't deny our love\nThey can't divide us\nWe'll survive the test of time\nI swear that I'll be right here\n\n[Chorus]\nStanding next to you (Next to you)\nStanding in the fire next to you, oh (Next to you)\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away, ayy\nTake-take-take-take-take-take off\n\n[Post-Chorus]\nStanding next to you\n(Standing next to you)\nStanding next to you\n(Standing next to you, standing next to you)\nStanding next to you, oh\n(Standing next to you, standing next to you)\nHey\n\n[Bridge]\n(Standing next to you, standing next to you)\nStanding next to you\n(Standing next to you)\nBass and drums\n\n[Outro]\nOoh\nWoo\nStanding next to you\n\nTags:\nStanding Next To You Lyrics\nJungkook Standing Next To You\nStanding Next To You Jungkook\nStanding next to you\nStanding in the fire next to you oh\nYou know it's deeper than the rain\nIt's deeper than the pain\nWhen it's deep like DNA\nSomethin' they can't take away ayy\nTake-take-take-take-take-take off\nStanding Next To You\n\n#StandingNextToYou #JungKook #Lyrics \n\nContact: droppinglyricsvibe@gmail.com", "Jung Kook - Standing Next To You (Lyrics)", 207, false, "eUvQwsDWc64", "https://www.youtube.com/watch?v=eUvQwsDWc64", "/downloads/Music/.staging/practice/Vibe Music - Jung Kook - Standing Next To You (Lyrics).m4a", false, 2, ~U[2023-11-09 14:29:23Z]] 00:14:38.376 [debug] QUERY OK source="sources" db=0.0ms idle=996.9ms UPDATE "sources" SET "last_indexed_at" = ?, "updated_at" = ? WHERE "id" = ? [~U[2026-06-22 04:14:38Z], ~U[2026-06-22 04:14:38Z], 2] 00:14:38.376 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:14:38.376 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT count(*) FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:14:38.376 [debug] QUERY OK source="media_items" db=0.0ms idle=2.5ms SELECT count(*) FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 00:14:38.377 [debug] QUERY OK source="tasks" db=0.1ms idle=0.7ms INSERT INTO "tasks" ("job_id","source_id","inserted_at","updated_at") VALUES (?1,?2,?3,?4) RETURNING "id" [1158, 2, ~U[2026-06-22 04:14:38Z], ~U[2026-06-22 04:14:38Z]] 00:14:38.377 [info] {"args":{"id":2},"id":1154,"meta":{},"state":"success","max_attempts":20,"queue":"media_collection_indexing","worker":"Pinchflat.SlowIndexing.MediaCollectionIndexingWorker","source":"oban","duration":2994292,"event":"job:stop","queue_time":396100,"attempt":1,"tags":["media_source","media_collection_indexing","show_in_dashboard"]} 00:14:47.918 [info] {"source":"oban","duration":706,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:00.079 [info] {"source":"oban","duration":109,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:15:17.919 [info] {"source":"oban","duration":405,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:15:47.920 [info] {"source":"oban","duration":457,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:00.080 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:16:17.921 [info] {"source":"oban","duration":600,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:16:47.923 [info] {"source":"oban","duration":460,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:00.081 [info] {"source":"oban","duration":122,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:17:17.924 [info] {"source":"oban","duration":400,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:17:47.925 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:00.082 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:18:17.926 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:18:47.927 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:00.083 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:19:17.928 [info] {"source":"oban","duration":479,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:19:47.929 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:00.084 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:20:17.930 [info] {"source":"oban","duration":420,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:20:47.931 [info] {"source":"oban","duration":578,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:00.085 [info] {"source":"oban","duration":135,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:21:17.932 [info] {"source":"oban","duration":422,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:21:19.658 [info] GET / 00:21:19.658 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:21:19.659 [debug] QUERY OK source="settings" db=0.1ms idle=878.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:21:19.659 [debug] QUERY OK source="media_profiles" db=0.0ms idle=649.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:21:19.659 [debug] QUERY OK source="sources" db=0.0ms idle=649.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:21:19.659 [debug] QUERY OK source="media_items" db=0.1ms idle=649.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:21:19.659 [debug] QUERY OK source="media_items" db=0.0ms idle=649.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:21:19.659 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:21:19.659 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:21:19.660 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:21:19.660 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 00:21:19.660 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:21:19.660 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:21:19.661 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:21:19.661 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 00:21:19.662 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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] 00:21:19.662 [info] Sent 200 in 3ms 00:21:47.933 [info] {"source":"oban","duration":446,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:00.086 [info] {"source":"oban","duration":160,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:22:17.934 [info] {"source":"oban","duration":501,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:22:47.935 [info] {"source":"oban","duration":436,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:00.087 [info] {"source":"oban","duration":167,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:23:17.936 [info] {"source":"oban","duration":448,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:23:47.937 [info] {"source":"oban","duration":263,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:00.088 [info] {"source":"oban","duration":158,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:24:17.938 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:24:47.939 [info] {"source":"oban","duration":465,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:00.089 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:25:17.940 [info] {"source":"oban","duration":430,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:25:47.941 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:00.089 [info] {"source":"oban","duration":68,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:26:17.942 [info] {"source":"oban","duration":424,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:26:47.943 [info] {"source":"oban","duration":397,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:00.091 [info] {"source":"oban","duration":143,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:27:17.944 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:27:47.945 [info] {"source":"oban","duration":536,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:00.092 [info] {"source":"oban","duration":115,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:28:17.946 [info] {"source":"oban","duration":419,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:28:47.947 [info] {"source":"oban","duration":435,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:00.093 [info] {"source":"oban","duration":119,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:29:17.948 [info] {"source":"oban","duration":399,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:29:47.949 [info] {"source":"oban","duration":450,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:00.094 [info] {"source":"oban","duration":132,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:30:17.950 [info] {"source":"oban","duration":475,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:30:47.951 [info] {"source":"oban","duration":410,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:00.095 [info] {"source":"oban","duration":129,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:31:17.952 [info] {"source":"oban","duration":498,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:31:47.953 [info] {"source":"oban","duration":497,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:00.096 [info] {"source":"oban","duration":124,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:32:02.480 [info] GET /sources/1/edit 00:32:02.480 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "1"} Pipelines: [:browser] 00:32:02.480 [debug] QUERY OK source="sources" db=0.0ms idle=1470.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:32:02.481 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1471.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:32:02.481 [debug] QUERY OK source="settings" db=0.0ms idle=1057.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:02.481 [debug] QUERY OK source="settings" db=0.0ms idle=471.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:02.481 [debug] QUERY OK source="settings" db=0.0ms idle=56.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:02.482 [info] Sent 200 in 2ms 00:32:02.980 [info] GET /sources/2/edit 00:32:02.980 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:32:02.980 [debug] QUERY OK source="sources" db=0.1ms idle=499.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:02.980 [debug] QUERY OK source="media_profiles" db=0.0ms idle=499.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:32:02.980 [debug] QUERY OK source="settings" db=0.0ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:02.980 [debug] QUERY OK source="settings" db=0.0ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:02.981 [debug] QUERY OK source="settings" db=0.0ms idle=499.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:02.982 [info] Sent 200 in 2ms 00:32:03.480 [info] GET /sources/2 00:32:03.480 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:32:03.480 [debug] QUERY OK source="sources" db=0.1ms idle=499.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:03.480 [debug] QUERY OK source="media_profiles" db=0.0ms idle=499.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:32:03.481 [debug] QUERY OK source="tasks" db=0.3ms idle=499.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [2, "executing", "available", "scheduled", "retryable"] 00:32:03.481 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=500.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" = ?) [1158] 00:32:03.481 [debug] QUERY OK source="settings" db=0.0ms idle=55.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:03.481 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:03.481 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:03.482 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:03.482 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [2] 00:32:03.482 [debug] QUERY OK source="media_items" db=0.2ms idle=1.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 ? [2, 10, 0] 00:32:03.482 [debug] QUERY OK source="sources" db=0.0ms idle=1.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:03.483 [debug] QUERY OK source="media_items" db=0.0ms idle=1.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [2] 00:32:03.483 [debug] QUERY OK source="media_items" db=0.0ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 00:32:03.483 [debug] QUERY OK source="sources" db=0.0ms idle=0.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [2] 00:32:03.483 [debug] QUERY OK source="media_items" db=0.0ms idle=0.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [2] 00:32:03.483 [debug] QUERY OK source="media_items" db=0.1ms idle=0.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [2, 10, 0] 00:32:03.484 [info] Sent 200 in 3ms 00:32:08.638 [info] GET /media_profiles/3 00:32:08.638 [info] GET /media_profiles/2/edit 00:32:08.638 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:32:08.638 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:32:08.638 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1628.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:32:08.638 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1628.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" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 00:32:08.639 [debug] QUERY OK source="settings" db=0.1ms idle=1208.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:08.639 [debug] QUERY OK source="sources" db=0.2ms idle=1629.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 00:32:08.639 [debug] QUERY OK source="settings" db=0.1ms idle=207.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:08.639 [debug] QUERY OK source="settings" db=0.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:08.639 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:08.639 [debug] QUERY OK source="settings" db=0.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:08.640 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:08.640 [info] Sent 200 in 2ms 00:32:08.640 [info] Sent 200 in 2ms 00:32:09.047 [info] GET /media_profiles/2 00:32:09.047 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 00:32:09.047 [debug] QUERY OK source="media_profiles" db=0.1ms idle=407.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:32:09.047 [debug] QUERY OK source="sources" db=0.0ms idle=408.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 00:32:09.047 [debug] QUERY OK source="settings" db=0.0ms idle=408.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09.047 [debug] QUERY OK source="settings" db=0.0ms idle=408.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09.048 [debug] QUERY OK source="settings" db=0.0ms idle=408.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:09.048 [info] Sent 200 in 1ms 00:32:12.497 [info] GET /sources/1/force_index 00:32:12.497 [info] GET /media_profiles/3/edit 00:32:12.497 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 00:32:12.497 [debug] QUERY OK source="settings" db=0.1ms idle=1487.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.497 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1487.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" = ?) [3] 00:32:12.497 [debug] QUERY OK source="settings" db=0.0ms idle=1487.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.497 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:32:12.497 [debug] QUERY OK source="settings" db=0.0ms idle=1063.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.497 [debug] QUERY OK source="settings" db=0.0ms idle=62.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.498 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:12.497 [error] #PID<0.22770.0> running PinchflatWeb.Endpoint (connection #PID<0.22765.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_index ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49530}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22770.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_index", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtM_kO-frljujAABIwC"} ], 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.22765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49530}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_index (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22765.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_index", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49530}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22770.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@a (truncated) 00:32:12.498 [info] Sent 200 in 1ms 00:32:12.716 [info] GET /sources/1/force_metadata_refresh 00:32:12.716 [debug] QUERY OK source="settings" db=0.1ms idle=218.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.716 [debug] QUERY OK source="settings" db=0.0ms idle=218.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:12.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:32:12.716 [error] #PID<0.22772.0> running PinchflatWeb.Endpoint (connection #PID<0.22766.0>, stream id 3) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49532}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22772.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtM_lDM8sN64goABIxC"} ], 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.22766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49532}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22766.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_metadata_refresh", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49532}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcUZqU19UeTJO.26itxbJWYME59M7GkfFZAg9MdoDWwLr9bKfSNJkADAc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 3, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYM0hBVFRGbm1RUGlWdU5IcU (truncated) 00:32:17.954 [info] {"source":"oban","duration":415,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:19.671 [info] GET / 00:32:19.671 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 00:32:19.671 [debug] QUERY OK source="settings" db=0.1ms idle=1661.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:19.671 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1661.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 00:32:19.671 [debug] QUERY OK source="sources" db=0.0ms idle=1230.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 00:32:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=661.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:32:19.671 [debug] QUERY OK source="media_items" db=0.0ms idle=229.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:32:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:19.672 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:19.672 [debug] QUERY OK source="tasks" db=0.0ms idle=0.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"] 00:32:19.672 [debug] QUERY OK source="media_items" db=0.0ms idle=0.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 00:32:19.673 [debug] QUERY OK source="media_items" db=0.1ms idle=0.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 00:32:19.673 [debug] QUERY OK source="sources" db=0.0ms idle=1.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:32:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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"))) [] 00:32:19.674 [debug] QUERY OK source="media_items" db=0.1ms idle=1.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] 00:32:19.674 [info] Sent 200 in 3ms 00:32:47.955 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:32:56.438 [info] GET /sources/1/sync_files_on_disk 00:32:56.438 [info] GET /sources/1/media/281/edit 00:32:56.438 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "281", "source_id" => "1"} Pipelines: [:browser] 00:32:56.439 [debug] QUERY OK source="settings" db=0.2ms idle=1428.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.439 [debug] QUERY OK source="media_items" db=0.2ms idle=1428.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" = ?) [281] 00:32:56.439 [debug] QUERY OK source="settings" db=0.0ms idle=1429.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.439 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:32:56.439 [debug] QUERY OK source="settings" db=0.0ms idle=1429.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.439 [debug] QUERY OK source="settings" db=0.0ms idle=961.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.439 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:32:56.440 [info] Sent 200 in 1ms 00:32:56.439 [error] #PID<0.22778.0> running PinchflatWeb.Endpoint (connection #PID<0.22776.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/sync_files_on_disk ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/sync_files_on_disk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22776.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49306}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22778.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtNCH7d4wT5i4kABbXB"} ], 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.22776.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49306}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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.22776.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/sync_files_on_disk", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49306}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22778.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537 (truncated) 00:32:56.783 [info] GET /sources/1/force_redownload 00:32:56.783 [debug] QUERY OK source="settings" db=0.1ms idle=343.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.783 [debug] QUERY OK source="settings" db=0.0ms idle=344.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:56.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:32:56.783 [error] #PID<0.22780.0> running PinchflatWeb.Endpoint (connection #PID<0.22777.0>, stream id 2) terminated Server: pinch.cordatas.com: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.22777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49304}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22780.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/force_redownload", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNCJNj3LcARwsABIzC"} ], 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.22777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49304}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_redownload (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22777.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_redownload", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 49304}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPracQaHc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYdGdhRWxXQmNyeDZxaTF3bnJtRHF1QVg4.2MGmeACEkW7m1lBtggFxMC0ZlnMkVp6AEWqPr (truncated) 00:33:00.097 [info] {"source":"oban","duration":147,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:33:17.956 [info] {"source":"oban","duration":408,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:33:28.519 [info] GET /sources/1/media/280/edit 00:33:28.519 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "280", "source_id" => "1"} Pipelines: [:browser] 00:33:28.519 [debug] QUERY OK source="media_items" db=0.1ms idle=1008.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" = ?) [280] 00:33:28.519 [debug] QUERY OK source="settings" db=0.0ms idle=509.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:28.519 [debug] QUERY OK source="settings" db=0.0ms idle=509.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:28.520 [debug] QUERY OK source="settings" db=0.0ms idle=510.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:28.520 [info] Sent 200 in 1ms 00:33:28.800 [info] GET /sources/1/media/48 00:33:28.800 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 00:33:28.800 [debug] QUERY OK source="media_items" db=0.1ms idle=288.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" = ?) [48] 00:33:28.800 [debug] QUERY OK source="tasks" db=0.0ms idle=281.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" [48] 00:33:28.800 [debug] QUERY OK source="sources" db=0.1ms 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", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:33:28.801 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=281.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" = ?) [890] 00:33:28.801 [debug] QUERY OK source="settings" db=0.0ms idle=281.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:28.801 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:28.801 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:28.801 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:33:28.803 [info] Sent 200 in 3ms 00:33:29.359 [info] GET /sources/1/media/90 00:33:29.359 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 00:33:29.360 [debug] QUERY OK source="media_items" db=0.1ms idle=558.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" = ?) [90] 00:33:29.360 [debug] QUERY OK source="tasks" db=0.0ms idle=559.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" [90] 00:33:29.360 [debug] QUERY OK source="sources" db=0.1ms idle=558.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:33:29.360 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=559.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" = ?) [897] 00:33:29.360 [debug] QUERY OK source="settings" db=0.0ms idle=558.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:29.361 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:29.361 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:29.361 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:33:29.362 [info] Sent 200 in 2ms 00:33:37.861 [info] GET /sources/1/media/10 00:33:37.861 [info] GET /sources/1/media/90/edit 00:33:37.861 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 00:33:37.861 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "90", "source_id" => "1"} Pipelines: [:browser] 00:33:37.862 [debug] QUERY OK source="media_items" db=0.2ms idle=851.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" = ?) [90] 00:33:37.862 [debug] QUERY OK source="media_items" db=0.3ms idle=851.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" = ?) [10] 00:33:37.862 [debug] QUERY OK source="tasks" db=0.1ms idle=852.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" [10] 00:33:37.862 [debug] QUERY OK source="settings" db=0.1ms idle=341.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:37.862 [debug] QUERY OK source="sources" db=0.2ms idle=852.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:33:37.862 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:37.862 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [290] 00:33:37.862 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:37.863 [debug] QUERY OK source="settings" db=0.2ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:37.863 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:37.863 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:37.863 [info] Sent 200 in 1ms 00:33:37.863 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [2] 00:33:37.864 [info] Sent 200 in 2ms 00:33:38.115 [info] GET /sources/1/media/48/edit 00:33:38.116 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "48", "source_id" => "1"} Pipelines: [:browser] 00:33:38.116 [debug] QUERY OK source="media_items" db=0.1ms idle=253.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" = ?) [48] 00:33:38.116 [debug] QUERY OK source="settings" db=0.0ms idle=253.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:38.116 [debug] QUERY OK source="settings" db=0.0ms idle=253.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:38.116 [debug] QUERY OK source="settings" db=0.0ms idle=253.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:38.117 [info] Sent 200 in 1ms 00:33:42.574 [info] GET /sources/1/media/274 00:33:42.574 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 00:33:42.574 [info] GET /sources/1/media/274/edit 00:33:42.574 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "274", "source_id" => "1"} Pipelines: [:browser] 00:33:42.575 [debug] QUERY OK source="media_items" db=0.2ms idle=565.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" = ?) [274] 00:33:42.575 [debug] QUERY OK source="media_items" db=0.2ms idle=564.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" = ?) [274] 00:33:42.575 [debug] QUERY OK source="settings" db=0.1ms idle=565.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:42.575 [debug] QUERY OK source="tasks" db=0.2ms idle=565.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" [274] 00:33:42.575 [debug] QUERY OK source="sources" db=0.2ms idle=49.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:33:42.575 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:42.575 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [909] 00:33:42.575 [debug] QUERY OK source="settings" db=0.0ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:42.575 [debug] QUERY OK source="settings" db=0.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:42.576 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:42.576 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:33:42.576 [info] Sent 200 in 1ms 00:33:42.576 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:33:42.577 [info] Sent 200 in 2ms 00:33:43.143 [info] GET /sources/1/media/10/edit 00:33:43.143 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "10", "source_id" => "1"} Pipelines: [:browser] 00:33:43.144 [debug] QUERY OK source="media_items" db=0.1ms idle=568.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" = ?) [10] 00:33:43.144 [debug] QUERY OK source="settings" db=0.0ms idle=568.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:43.144 [debug] QUERY OK source="settings" db=0.0ms idle=568.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:43.144 [debug] QUERY OK source="settings" db=0.0ms idle=568.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:33:43.145 [info] Sent 200 in 1ms 00:33:47.957 [info] {"source":"oban","duration":443,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:00.098 [info] {"source":"oban","duration":136,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:34:00.779 [info] GET /sources/1/media/276/edit 00:34:00.779 [info] GET /sources/1/media/282/edit 00:34:00.779 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "282", "source_id" => "1"} Pipelines: [:browser] 00:34:00.779 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 00:34:00.780 [debug] QUERY OK source="media_items" db=0.1ms idle=1769.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" = ?) [282] 00:34:00.780 [debug] QUERY OK source="media_items" db=0.1ms idle=1769.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" = ?) [276] 00:34:00.780 [debug] QUERY OK source="settings" db=0.1ms idle=1237.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:00.780 [debug] QUERY OK source="settings" db=0.1ms idle=682.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:00.780 [debug] QUERY OK source="settings" db=0.0ms idle=236.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:00.780 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:00.780 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:00.780 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:00.781 [info] Sent 200 in 1ms 00:34:00.781 [info] Sent 200 in 1ms 00:34:01.162 [info] GET /sources/1/media/276 00:34:01.162 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "276", "source_id" => "1"} Pipelines: [:browser] 00:34:01.162 [debug] QUERY OK source="media_items" db=0.1ms idle=382.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" = ?) [276] 00:34:01.163 [debug] QUERY OK source="tasks" db=0.1ms idle=382.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" [276] 00:34:01.163 [debug] QUERY OK source="sources" db=0.1ms idle=382.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:34:01.163 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=382.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" = ?) [911] 00:34:01.163 [debug] QUERY OK source="settings" db=0.0ms idle=382.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:01.163 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:01.164 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:01.164 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:34:01.165 [info] Sent 200 in 2ms 00:34:14.096 [info] GET /sources/1/media/330/edit 00:34:14.096 [info] GET /sources/1/media/273 00:34:14.096 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "330", "source_id" => "1"} Pipelines: [:browser] 00:34:14.096 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 00:34:14.096 [debug] QUERY OK source="media_items" db=0.2ms idle=1086.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [273] 00:34:14.096 [debug] QUERY OK source="media_items" db=0.2ms idle=1086.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" = ?) [330] 00:34:14.096 [debug] QUERY OK source="settings" db=0.1ms idle=539.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:14.096 [debug] QUERY OK source="sources" db=0.2ms idle=1086.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:34:14.096 [debug] QUERY OK source="tasks" db=0.1ms idle=1086.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" [273] 00:34:14.096 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:14.097 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [908] 00:34:14.097 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:14.097 [debug] QUERY OK source="settings" db=0.0ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:14.097 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:14.097 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:14.097 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 00:34:14.097 [info] Sent 200 in 1ms 00:34:14.098 [info] Sent 200 in 2ms 00:34:17.958 [info] {"source":"oban","duration":453,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:25.612 [info] GET /sources/1/media/272/edit 00:34:25.612 [info] GET /sources/1/media/273/edit 00:34:25.612 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "273", "source_id" => "1"} Pipelines: [:browser] 00:34:25.612 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 00:34:25.613 [debug] QUERY OK source="media_items" db=0.2ms idle=1603.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" = ?) [272] 00:34:25.613 [debug] QUERY OK source="media_items" db=0.2ms idle=1603.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" = ?) [273] 00:34:25.613 [debug] QUERY OK source="settings" db=0.1ms idle=1045.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:25.613 [debug] QUERY OK source="settings" db=0.1ms idle=603.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:25.613 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:25.613 [debug] QUERY OK source="settings" db=0.1ms idle=44.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:25.614 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:25.614 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:25.614 [info] Sent 200 in 1ms 00:34:25.614 [info] Sent 200 in 1ms 00:34:47.959 [info] {"source":"oban","duration":414,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:34:57.549 [info] GET /sources/1/media/279/edit 00:34:57.549 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "279", "source_id" => "1"} Pipelines: [:browser] 00:34:57.549 [debug] QUERY OK source="media_items" db=0.1ms idle=949.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" = ?) [279] 00:34:57.549 [debug] QUERY OK source="settings" db=0.0ms idle=539.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:57.550 [debug] QUERY OK source="settings" db=0.0ms idle=540.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:57.550 [debug] QUERY OK source="settings" db=0.0ms idle=540.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:57.550 [info] Sent 200 in 1ms 00:34:57.781 [info] GET /sources/1/media/277 00:34:57.781 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 00:34:57.781 [debug] QUERY OK source="media_items" db=0.3ms idle=231.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [277] 00:34:57.781 [debug] QUERY OK source="tasks" db=0.0ms idle=231.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" [277] 00:34:57.782 [debug] QUERY OK source="sources" db=0.1ms idle=231.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:34:57.782 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=231.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" = ?) [912] 00:34:57.782 [debug] QUERY OK source="settings" db=0.0ms idle=180.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:34:57.782 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:57.782 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:34:57.782 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:34:57.784 [info] Sent 200 in 3ms 00:35:00.099 [info] {"source":"oban","duration":127,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:35:07.254 [info] GET /sources/1/media/278 00:35:07.254 [info] GET /sources/1/media/278/edit 00:35:07.254 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 00:35:07.254 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "278", "source_id" => "1"} Pipelines: [:browser] 00:35:07.254 [debug] QUERY OK source="media_items" db=0.3ms idle=643.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" = ?) [278] 00:35:07.254 [debug] QUERY OK source="media_items" db=0.3ms idle=1244.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" = ?) [278] 00:35:07.255 [debug] QUERY OK source="tasks" db=0.1ms idle=245.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" [278] 00:35:07.255 [debug] QUERY OK source="settings" db=0.1ms idle=245.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:07.255 [debug] QUERY OK source="sources" db=0.3ms idle=245.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:35:07.255 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:07.255 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [913] 00:35:07.255 [debug] QUERY OK source="settings" db=0.1ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:07.255 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:07.255 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:07.256 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:07.256 [info] Sent 200 in 1ms 00:35:07.256 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 00:35:07.257 [info] Sent 200 in 3ms 00:35:16.634 [info] GET /sources/1/media/277/edit 00:35:16.634 [info] GET /sources/1/media/272 00:35:16.634 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "272", "source_id" => "1"} Pipelines: [:browser] 00:35:16.634 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "277", "source_id" => "1"} Pipelines: [:browser] 00:35:16.634 [debug] QUERY OK source="media_items" db=0.2ms idle=1624.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" = ?) [277] 00:35:16.634 [debug] QUERY OK source="media_items" db=0.2ms idle=1624.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" = ?) [272] 00:35:16.635 [debug] QUERY OK source="tasks" db=0.1ms idle=1625.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" [272] 00:35:16.635 [debug] QUERY OK source="settings" db=0.1ms idle=13.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.635 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.635 [debug] QUERY OK source="sources" db=0.3ms idle=1014.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:35:16.635 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.635 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [907] 00:35:16.635 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.636 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.636 [info] Sent 200 in 1ms 00:35:16.636 [debug] QUERY OK source="settings" db=0.0ms idle=0.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:16.636 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:35:16.637 [info] Sent 200 in 3ms 00:35:17.960 [info] {"source":"oban","duration":461,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:45.364 [info] GET /sources/1/media/275 00:35:45.364 [info] GET /sources/1 00:35:45.364 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 00:35:45.364 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"delete_files" => "true", "id" => "1"} Pipelines: [:browser] 00:35:45.364 [debug] QUERY OK source="media_items" db=0.2ms idle=1354.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" = ?) [275] 00:35:45.365 [debug] QUERY OK source="sources" db=0.3ms idle=1354.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:35:45.365 [debug] QUERY OK source="tasks" db=0.1ms idle=1355.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" [275] 00:35:45.365 [debug] QUERY OK source="sources" db=0.2ms idle=355.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:35:45.365 [debug] QUERY OK source="media_profiles" db=0.2ms idle=713.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" = ?) [2] 00:35:45.365 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=0.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" = ?) [910] 00:35:45.365 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.366 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.366 [debug] QUERY OK source="tasks" db=0.5ms idle=0.5ms 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"] 00:35:45.366 [debug] QUERY OK source="settings" db=0.1ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.366 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=0.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" = ?) [1157] 00:35:45.366 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.366 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.366 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [2] 00:35:45.367 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:35:45.367 [debug] QUERY OK source="sources" db=0.0ms idle=1.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:35:45.367 [info] Sent 200 in 3ms 00:35:45.367 [debug] QUERY OK source="media_items" db=0.1ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 00:35:45.368 [debug] QUERY OK source="media_items" db=0.2ms idle=1.1ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_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] 00:35:45.368 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:35:45.368 [debug] QUERY OK source="media_items" db=0.0ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [1] 00:35:45.368 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 00:35:45.369 [debug] QUERY OK source="sources" db=0.0ms idle=1.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:35:45.369 [debug] QUERY OK source="media_items" db=0.0ms idle=1.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [1] 00:35:45.369 [debug] QUERY OK source="media_items" db=0.2ms idle=0.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [1, 10, 0] 00:35:45.369 [info] Sent 200 in 5ms 00:35:47.961 [info] {"source":"oban","duration":429,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:35:58.961 [info] GET /sources/1/media/275/edit 00:35:58.961 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.edit/2 Parameters: %{"id" => "275", "source_id" => "1"} Pipelines: [:browser] 00:35:58.961 [debug] QUERY OK source="media_items" db=0.1ms idle=1951.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [275] 00:35:58.961 [debug] QUERY OK source="settings" db=0.0ms idle=1951.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:58.961 [debug] QUERY OK source="settings" db=0.0ms idle=1952.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:58.962 [debug] QUERY OK source="settings" db=0.1ms idle=1297.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:58.962 [info] Sent 200 in 1ms 00:35:59.825 [info] GET /sources/1/force_download_pending 00:35:59.826 [debug] QUERY OK source="settings" db=0.1ms idle=864.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:59.826 [debug] QUERY OK source="settings" db=0.0ms idle=864.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:35:59.826 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:35:59.826 [error] #PID<0.22858.0> running PinchflatWeb.Endpoint (connection #PID<0.22856.0>, stream id 2) terminated Server: pinch.cordatas.com: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.22856.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 50194}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc" }, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22858.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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], 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", "GLtNMzGYMi6ICWAABJQC"} ], 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.22856.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 50194}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/1/force_download_pending (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22856.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/force_download_pending", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 50194}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUWtYLVRJTGw3.pIXs6z3cV1b4wd_nyhwm14Mg_2Zs80kZ8Zb4qiFJ_sc", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 2, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYZVlsLVN5WTBaZTdLbVJjUW (truncated) 00:36:00.100 [info] {"source":"oban","duration":138,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:36:17.962 [info] {"source":"oban","duration":418,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:23.682 [info] GET /sources/1/media/330/force_download 00:36:23.682 [info] GET /sources/1/media/279/force_download 00:36:23.682 [debug] QUERY OK source="settings" db=0.1ms idle=1672.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:23.682 [debug] QUERY OK source="settings" db=0.2ms idle=1672.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:23.682 [debug] QUERY OK source="settings" db=0.0ms idle=993.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:36:23.682 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:36:23.682 [debug] QUERY OK source="settings" db=0.0ms idle=672.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:23.682 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:36:23.682 [error] #PID<0.22861.0> running PinchflatWeb.Endpoint (connection #PID<0.22859.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/330/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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22859.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46914}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22861.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/330/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNOL-JRGpCp5cABbwB"} ], 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.22859.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46914}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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/330/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22859.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/330/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46914}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22861.0>, params: %{}, path_info: ["sources", "1", "media", "330", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, (truncated) 00:36:23.682 [error] #PID<0.22862.0> running PinchflatWeb.Endpoint (connection #PID<0.22860.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/279/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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22860.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46900}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22862.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/279/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNOL-JRH7Aas4ABJRC"} ], 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.22860.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46900}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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/279/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22860.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/279/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46900}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22862.0>, params: %{}, path_info: ["sources", "1", "media", "279", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, (truncated) 00:36:30.382 [info] GET /sources/1/media/280/force_download 00:36:30.382 [info] GET /sources/1/media/282/force_download 00:36:30.382 [debug] QUERY OK source="settings" db=0.1ms idle=1372.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:30.382 [debug] QUERY OK source="settings" db=0.0ms idle=1372.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:30.382 [debug] QUERY OK source="settings" db=0.0ms idle=1372.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:30.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:36:30.382 [debug] QUERY OK source="settings" db=0.0ms idle=1372.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:30.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:36:30.383 [error] #PID<0.22866.0> running PinchflatWeb.Endpoint (connection #PID<0.22864.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/282/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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22864.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46924}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22866.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/282/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNOk7pTsCw8kYAAUgD"} ], 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.22864.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46924}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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/282/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22864.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/282/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46924}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22866.0>, params: %{}, path_info: ["sources", "1", "media", "282", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, (truncated) 00:36:30.383 [error] #PID<0.22865.0> running PinchflatWeb.Endpoint (connection #PID<0.22863.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/280/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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46918}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22865.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/280/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNOk7l-YwGQyYABbxB"} ], 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.22863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46918}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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/280/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22863.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/280/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 46918}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22865.0>, params: %{}, path_info: ["sources", "1", "media", "280", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, (truncated) 00:36:44.109 [info] GET /sources/new 00:36:44.109 [info] GET /sources/1/media/281/force_download 00:36:44.110 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{"template_id" => "1"} Pipelines: [:browser] 00:36:44.110 [debug] QUERY OK source="settings" db=0.2ms idle=100.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:44.110 [debug] QUERY OK source="sources" db=0.2ms idle=398.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:36:44.110 [debug] QUERY OK source="settings" db=0.0ms idle=100.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:44.110 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 00:36:44.110 [debug] QUERY OK source="media_profiles" db=0.1ms idle=100.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" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:36:44.110 [debug] QUERY OK source="settings" db=0.0ms idle=100.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:36:44.110 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:36:44.111 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:36:44.111 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:36:44.111 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:36:44.110 [error] #PID<0.22871.0> running PinchflatWeb.Endpoint (connection #PID<0.22869.0>, stream id 1) terminated Server: pinch.cordatas.com:80 (http) Request: GET /sources/1/media/281/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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42402}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22871.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"x-forwarded-for", "192.168.101.21"}, {"x-forwarded-host", "pinch.cordatas.com"}, {"x-forwarded-port", "443"}, {"x-forwarded-proto", "https"}, {"x-forwarded-server", "f7be132eb77d"}, {"x-real-ip", "192.168.101.21"} ], request_path: "/sources/1/media/281/force_download", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GLtNPYEhe0ojCKsABbyB"} ], 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.22869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42402}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, 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/281/force_download (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.22869.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/1/media/281/force_download", host: "pinch.cordatas.com", peer: {{10, 89, 0, 38}, 42402}, bindings: %{}, sock: {{10, 89, 0, 37}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "host" => "pinch.cordatas.com", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "x-forwarded-for" => "192.168.101.21", "x-forwarded-host" => "pinch.cordatas.com", "x-forwarded-port" => "443", "x-forwarded-proto" => "https", "x-forwarded-server" => "f7be132eb77d", "x-real-ip" => "192.168.101.21" }, method: "GET", path_info: :undefined, body_length: 0, qs: "", streamid: 1, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{}, halted: false, host: "pinch.cordatas.com", method: "GET", owner: #PID<0.22871.0>, params: %{}, path_info: ["sources", "1", "media", "281", "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 => PinchflatWeb.Router, :phoenix_router_url => "https://pinch.cordatas.com", :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {10, 89, 0, 38}, req_cookies: %{}, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"host", "pinch.cordatas.com"}, (truncated) 00:36:44.112 [info] Sent 200 in 2ms 00:36:47.963 [info] {"source":"oban","duration":426,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:36:52.574 [info] GET /media/e7551e56-759d-4093-813a-4eb6fc398b33/stream 00:36:52.574 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e7551e56-759d-4093-813a-4eb6fc398b33"} Pipelines: [:maybe_basic_auth] 00:36:52.574 [debug] QUERY OK source="media_items" db=0.1ms idle=1564.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."uuid" = ?) ["e7551e56-759d-4093-813a-4eb6fc398b33"] 00:36:52.575 [debug] Invalid range request for media item: e7551e56-759d-4093-813a-4eb6fc398b33 - serving full file 00:36:52.575 [info] Sent 200 in 1ms 00:36:52.856 [info] GET /sources/117ff9ad-c1c7-4913-b2d7-4fb4509abc80/feed.xml 00:36:52.856 [debug] Processing with PinchflatWeb.Podcasts.PodcastController.rss_feed/2 Parameters: %{"uuid" => "117ff9ad-c1c7-4913-b2d7-4fb4509abc80"} Pipelines: [:maybe_basic_auth] 00:36:52.856 [debug] QUERY OK source="sources" db=0.1ms idle=846.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", 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" = ?) ["117ff9ad-c1c7-4913-b2d7-4fb4509abc80"] 00:36:52.857 [debug] QUERY OK source="media_items" db=0.4ms idle=846.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."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? [1, 2000] 00:36:52.867 [debug] QUERY OK source="source_metadata" db=0.0ms idle=857.9ms 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] 00:36:52.868 [debug] QUERY OK source="media_metadata" db=0.0ms idle=293.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" = ?) [90] 00:36:52.868 [info] Sent 200 in 12ms 00:37:00.101 [info] {"source":"oban","duration":146,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:37:05.066 [info] GET /media/e14f3d95-d66b-44b6-b2b1-81fabcc879c9/stream 00:37:05.066 [info] GET /media/91d74329-10da-44d2-aa2f-4d9889e84e97/stream 00:37:05.066 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e14f3d95-d66b-44b6-b2b1-81fabcc879c9"} Pipelines: [:maybe_basic_auth] 00:37:05.066 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "91d74329-10da-44d2-aa2f-4d9889e84e97"} Pipelines: [:maybe_basic_auth] 00:37:05.066 [debug] QUERY OK source="media_items" db=0.4ms idle=1056.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e14f3d95-d66b-44b6-b2b1-81fabcc879c9"] 00:37:05.066 [debug] QUERY OK source="media_items" db=0.4ms idle=1056.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["91d74329-10da-44d2-aa2f-4d9889e84e97"] 00:37:05.067 [debug] Invalid range request for media item: e14f3d95-d66b-44b6-b2b1-81fabcc879c9 - serving full file 00:37:05.067 [debug] Invalid range request for media item: 91d74329-10da-44d2-aa2f-4d9889e84e97 - serving full file 00:37:05.067 [info] Sent 200 in 779µs 00:37:05.067 [info] Sent 200 in 811µs 00:37:17.964 [info] {"source":"oban","duration":411,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:37:32.796 [info] GET /sources/1/media/280 00:37:32.796 [info] GET /sources/1/media/281 00:37:32.796 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "281", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:37:32.796 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "280", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:37:32.797 [debug] QUERY OK source="media_items" db=0.2ms idle=1786.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" = ?) [280] 00:37:32.797 [debug] QUERY OK source="media_items" db=0.3ms idle=1786.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" = ?) [281] 00:37:32.797 [debug] QUERY OK source="tasks" db=0.0ms idle=1038.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" [281] 00:37:32.797 [debug] QUERY OK source="tasks" db=0.1ms idle=787.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" [280] 00:37:32.797 [debug] QUERY OK source="sources" db=0.2ms idle=37.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:37:32.797 [debug] QUERY OK source="sources" db=0.2ms idle=0.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:37:32.798 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [915] 00:37:32.798 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [916] 00:37:32.798 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:32.798 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:32.798 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:32.798 [debug] QUERY OK source="settings" db=0.0ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:32.798 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:32.798 [debug] QUERY OK source="settings" db=0.2ms idle=0.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:37:32.799 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 00:37:32.799 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.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" = ?) [2] 00:37:32.799 [info] Sent 200 in 2ms 00:37:32.799 [info] Sent 200 in 2ms 00:37:37.843 [info] GET /sources/1/media/282 00:37:37.843 [info] GET /sources/1/media/330 00:37:37.843 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "282", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:37:37.843 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "330", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:37:37.843 [debug] QUERY OK source="media_items" db=0.3ms idle=1833.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" = ?) [282] 00:37:37.843 [debug] QUERY OK source="media_items" db=0.3ms idle=1833.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" = ?) [330] 00:37:37.844 [debug] QUERY OK source="tasks" db=0.2ms idle=1079.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" [330] 00:37:37.844 [debug] QUERY OK source="tasks" db=0.2ms idle=1834.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" [282] 00:37:37.844 [debug] QUERY OK source="sources" db=0.3ms idle=0.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:37:37.844 [debug] QUERY OK source="sources" db=0.4ms idle=78.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [1] 00:37:37.844 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [918] 00:37:37.844 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=0.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" = ?) [917] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.845 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:37:37.846 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [2] 00:37:37.846 [debug] QUERY OK source="media_profiles" db=0.1ms idle=0.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" = ?) [2] 00:37:37.846 [info] Sent 200 in 3ms 00:37:37.846 [info] Sent 200 in 3ms 00:37:47.965 [info] {"source":"oban","duration":581,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:00.102 [info] {"source":"oban","duration":123,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 00:38:08.729 [info] GET /media/e0f1d17e-f62d-4096-b98c-b7248a10b73b/stream 00:38:08.729 [info] GET /sources/1/media/279 00:38:08.729 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "279", "prevent_download" => "true", "source_id" => "1"} Pipelines: [:browser] 00:38:08.729 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "e0f1d17e-f62d-4096-b98c-b7248a10b73b"} Pipelines: [:maybe_basic_auth] 00:38:08.730 [debug] QUERY OK source="media_items" db=0.3ms idle=1719.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["e0f1d17e-f62d-4096-b98c-b7248a10b73b"] 00:38:08.730 [debug] QUERY OK source="media_items" db=0.3ms idle=1719.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" = ?) [279] 00:38:08.730 [debug] QUERY OK source="tasks" db=0.0ms idle=1720.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" [279] 00:38:08.730 [debug] QUERY OK source="sources" db=0.1ms idle=935.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."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:38:08.730 [debug] QUERY OK source="oban_jobs" db=0.0ms idle=720.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" = ?) [914] 00:38:08.730 [debug] Invalid range request for media item: e0f1d17e-f62d-4096-b98c-b7248a10b73b - serving full file 00:38:08.730 [info] Sent 200 in 1ms 00:38:08.730 [debug] QUERY OK source="settings" db=0.0ms idle=0.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:08.731 [debug] QUERY OK source="settings" db=0.0ms idle=0.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:08.731 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:08.731 [debug] QUERY OK source="media_profiles" db=0.0ms idle=0.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 00:38:08.732 [info] Sent 200 in 3ms 00:38:16.937 [info] GET /media/a664a3aa-f413-4a39-abde-f5d8d56261ab/stream 00:38:16.937 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.stream/2 Parameters: %{"uuid" => "a664a3aa-f413-4a39-abde-f5d8d56261ab"} Pipelines: [:maybe_basic_auth] 00:38:16.937 [debug] QUERY OK source="media_items" db=0.1ms idle=927.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."uuid" = ?) ["a664a3aa-f413-4a39-abde-f5d8d56261ab"] 00:38:16.937 [debug] Invalid range request for media item: a664a3aa-f413-4a39-abde-f5d8d56261ab - serving full file 00:38:16.937 [info] Sent 200 in 799µs 00:38:17.966 [info] {"source":"oban","duration":499,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:23.268 [info] GET /sources 00:38:23.268 [info] GET /settings 00:38:23.269 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 00:38:23.269 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 00:38:23.269 [debug] QUERY OK source="settings" db=0.1ms idle=1259.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:23.269 [debug] QUERY OK source="settings" db=0.1ms idle=1259.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:23.269 [debug] QUERY OK source="settings" db=0.1ms idle=1259.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:23.269 [debug] QUERY OK source="settings" db=0.1ms idle=459.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:23.269 [debug] QUERY OK source="settings" db=0.1ms idle=259.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:23.269 [debug] QUERY OK source="settings" db=0.0ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:23.269 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:23.270 [debug] QUERY OK source="settings" db=0.0ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:23.270 [info] Sent 200 in 1ms 00:38:23.270 [debug] QUERY OK source="settings" db=0.2ms queue=0.2ms idle=0.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:23.270 [debug] QUERY OK source="sources" db=0.2ms idle=0.9ms 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)) [] 00:38:23.271 [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", 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] 00:38:23.272 [info] Sent 200 in 3ms 00:38:47.967 [info] {"source":"oban","duration":395,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 00:38:50.398 [info] GET /app_info 00:38:50.398 [info] GET /sources/new 00:38:50.398 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 00:38:50.398 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 00:38:50.399 [debug] QUERY OK source="settings" db=0.1ms idle=1388.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:50.399 [debug] QUERY OK source="media_profiles" db=0.2ms idle=1388.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 00:38:50.399 [debug] QUERY OK source="settings" db=0.0ms idle=1389.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:50.399 [debug] QUERY OK source="settings" db=0.0ms idle=1389.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:50.399 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.399 [debug] QUERY OK source="settings" db=0.1ms idle=562.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_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:38:50.399 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.399 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.399 [debug] QUERY OK source="settings" db=0.1ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.400 [debug] QUERY OK source="settings" db=0.1ms idle=0.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.400 [debug] QUERY OK source="settings" db=0.0ms idle=0.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 00:38:50.400 [info] Sent 200 in 1ms 00:38:50.401 [info] Sent 200 in 2ms 00:39:00.103 [info] {"source":"oban","duration":126,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]}