Releases: BillaSpace/yt-search-python
v2.0.0
🚀 yt-search-python v2.0.0
- formely known as
youtube-search-python
A major Leap Forward! This release introduces a complete refactoring of the library, focusing on professional-grade stability, modern Python support, and enhanced asynchronous capabilities.
✨ Major Highlights
- 🎉 Total Refactor: Cleaned and optimized codebase for better maintainability and performance.
- ⚡ First-Class Async Support: Introducing the youtubesearchpython.future module for clear, modern asynchronous operations.
- 📱 Android Client Integration: Switched to the Latest ANDROID client as default for improved reliability and data consistency.
- 📚 Modern Documentation: A complete rewrite of instructions and examples to get you started in seconds.
- 🧪 Rigorously Tested: Verified across diverse content, including specialized tests for Indian and Myanmar regional music.
🛠 What's New ?
- Added Recommendations, Comments, Playlist, and Fixed Search Suggestions modules.
- Enhanced stream URL handling and updated parsing for latest YouTube web client versions via yt-dlp.
- Compatibility fixed for httpx>=0.28.1.
- Now each and every methods supports async / sync methods , use what ? which fulfill your needs.
- Multiple bug fixes and performance improvements across all modules.
📦 Installation
pip3 install yt-search-python
🚀 Migration to 2.0.0
For async operations if you are an old user of youtube-search-python , simply update your imports in your existing projects:
Before
from youtubesearchpython.__future__ import VideosSearch
Now
from youtubesearchpython.future import VideosSearch
Note: Synchronous imports remain unchanged.
- the Transcript & Stream Url Functionality Will Need Proper Authentication via youtube cookies
- Rest all library Functions do not needed any Authetication, Use Wisely.
Maintained with ❤️ for the community.
The Man Who Started this All: Hitesh Kumar Saini
For full usage and examples: Visit Docs
Full Changelog: Checkout Here
Discussion Chat: Telegram Support