You typed a keyword containing “AtishMKV” – a known piracy group that releases ripped copies of Hindi movies. Let’s break down the real cost of clicking on such links:
Theatrical Release: August 15, 2024 (Worldwide). i--- -AtishMKV- - Vedaa -2024- Bollywood Hindi Movie...
Box Office Verdict: Vedaa started slow due to competition from Stree 2 but found a second life in single-screen theaters in Uttar Pradesh and Bihar. It was declared "Average" to "Hit" depending on the circuit. You typed a keyword containing “AtishMKV” – a
OTT Release Date (Official): If you missed it in theaters, do not resort to "AtishMKV." i--- -AtishMKV- - Vedaa -2024- Bollywood Hindi Movie...
import re
import requests
import os
def clean_filename(raw_filename):
"""
Strips release tags and formatting to extract Title and Year.
Example Input: 'i--- -AtishMKV- - Vedaa -2024- Bollywood Hindi Movie...'
Example Output: ('Vedaa', '2024')
"""
# Remove common release tags and unnecessary words
# Regex explanation:
# [i-]+ : matches leading 'i---' type tags
# -AtishMKV- : matches specific group tags (case insensitive)
# \b(Remux|BluRay|WEB-DL|Hindi|Bollywood|Movie|720p|1080p|DDP5.1|x264)\b : matches quality/codec tags
pattern = r"([i-]+|-AtishMKV-|\b(Remux|BluRay|WEB-DL|Hindi|Bollywood|Movie|720p|1080p|DDP5.1|x264|AAC)\b)"
cleaned = re.sub(pattern, '', raw_filename, flags=re.IGNORECASE)
# Normalize separators (replace dots or multiple dashes with single space)
cleaned = re.sub(r'[.\-]+', ' ', cleaned).strip()
# Extract Year (4 digits)
year_match = re.search(r'(19\d2|20\d2)', cleaned)
year = year_match.group(1) if year_match else None
# Extract Title (everything before the year)
title = cleaned
if year:
title = cleaned.split(year)[0].strip()
return title, year
def fetch_movie_info(title, year):
"""
Fetches metadata from OMDb API (Open Movie Database).
Note: Uses a demo key for testing; get a free key at http://www.omdbapi.com/apikey.aspx
"""
# Using a public demo key for this example
api_key = "9c8e44fd"
url = f"http://www.omdbapi.com/?t=title&y=year&apikey=api_key"
try:
response = requests.get(url)
data = response.json()
if data.get('Response') == 'True':
return
'title': data.get('Title'),
'year': data.get('Year'),
'rating': data.get('imdbRating'),
'genre': data.get('Genre'),
'plot': data.get('Plot'),
'poster': data.get('Poster')
except Exception as e:
print(f"Error fetching data: e")
return None
def display_dashboard(movie_data, original_name, suggested_name):
"""Prints a nice looking dashboard in the terminal."""
print("\n" + "="*50)
print(f"🎬 MOVIE DETECTED: original_name")
print("="*50)
print(f"✨ Suggested Clean Name: suggested_name")
print("-" * 50)
if movie_data:
print(f"Title: movie_data['title'] (movie_data['year'])")
print(f"IMDb: ⭐ movie_data['rating']/10")
print(f"Genre: movie_data['genre']")
print(f"Plot: movie_data['plot']")
print("-" * 50)
else:
print("⚠️ Could not fetch online metadata.")