Deadmon commited on
Commit
748a090
·
verified ·
1 Parent(s): da19c51

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -5
app.py CHANGED
@@ -71,11 +71,9 @@ def get_all_video_ids(service, playlist_id, keywords_set, days_filter, max_video
71
  description = snippet.get("description", "").lower()
72
  published_at = snippet["publishedAt"]
73
 
74
- # Date filter
75
  if published_at < cutoff_date:
76
  continue
77
 
78
- # Keyword pre-filter (title or description)
79
  if any(keyword in title or keyword in description for keyword in keywords_set):
80
  video_ids.append(video_id)
81
 
@@ -162,7 +160,6 @@ def scan_channel_videos(channel_handle, keywords_str, days_filter, max_videos, p
162
  raise ValueError("At least one keyword is required.")
163
  keywords_set = set(keywords_list)
164
 
165
- # Validate user inputs
166
  days_filter = int(days_filter) if days_filter else DEFAULT_DAYS
167
  max_videos = int(max_videos) if max_videos else DEFAULT_MAX_VIDEOS
168
  if days_filter < 1:
@@ -233,11 +230,12 @@ def scan_channel_videos(channel_handle, keywords_str, days_filter, max_videos, p
233
  final_md += "\n---\n"
234
  final_text += "\n---\n"
235
 
236
- with tempfile.NamedTemporaryFile(delete=False, mode='w', suffix='.txt') as temp_file:
 
237
  temp_file.write(final_text)
238
  temp_file_path = temp_file.name
239
 
240
- yield "\n".join(status_log), gr.Markdown(final_md), gr.File(value=temp_file_path, label="Download Results", filename="youtube_scan_results.txt")
241
 
242
  except ValueError as ve:
243
  yield from log_status(f"Error: {ve}")
 
71
  description = snippet.get("description", "").lower()
72
  published_at = snippet["publishedAt"]
73
 
 
74
  if published_at < cutoff_date:
75
  continue
76
 
 
77
  if any(keyword in title or keyword in description for keyword in keywords_set):
78
  video_ids.append(video_id)
79
 
 
160
  raise ValueError("At least one keyword is required.")
161
  keywords_set = set(keywords_list)
162
 
 
163
  days_filter = int(days_filter) if days_filter else DEFAULT_DAYS
164
  max_videos = int(max_videos) if max_videos else DEFAULT_MAX_VIDEOS
165
  if days_filter < 1:
 
230
  final_md += "\n---\n"
231
  final_text += "\n---\n"
232
 
233
+ # Create temporary file with a specific name
234
+ with tempfile.NamedTemporaryFile(delete=False, mode='w', suffix='_youtube_scan_results.txt') as temp_file:
235
  temp_file.write(final_text)
236
  temp_file_path = temp_file.name
237
 
238
+ yield "\n".join(status_log), gr.Markdown(final_md), gr.File(value=temp_file_path, label="Download Results")
239
 
240
  except ValueError as ve:
241
  yield from log_status(f"Error: {ve}")