for file in sorted(os.listdir(folder)): file_path = os.path.join(folder, file) if os.path.isfile(file_path): with open(file_path, 'rb') as f: await update.message.reply_document(f, filename=file) os.remove(file_path) os.rmdir(folder) await update.message.reply_text("✅ All files sent and cleaned up.")
async def download_playlist(update: Update, context: ContextTypes.DEFAULT_TYPE, mode='video'): url = context.user_data.get('playlist_url') if not url: await update.message.reply_text("❌ Send a playlist link first.") return telegram bot download youtube playlist
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE): await update.message.reply_text( "🎬 Send me a YouTube playlist link.\n" "Then choose:\n/video – Download as MP4\n/audio – Download as MP3" ) for file in sorted(os