Releases: alexmercerind/youtube-search-python
v1.6.6 - Let's end this already
Well, it's happening... This is the last release of youtube-search-python
. I don't have much to say, I've said everything in #189.
It's been a long journey with this library and thus thank you for your support and I wish you happy YouTube searching with newer libraries. 🤞
Recommended alternatives
- yt-dlp instead of
StreamURLFetcher
&Video
.
What's Changed
- init CommentsCore object properly, fixes https://github.com/alexmerce… by @anshuman852 in #184
- Use
Any
and temp ignore unknown types in subclasses ofSearchCore
by @huenique in #186 - ResultMode is used but was not imported by @chirag127 in #182
New Contributors
- @anshuman852 made their first contribution in #184
- @huenique made their first contribution in #186
- @chirag127 made their first contribution in #182
Full Changelog: v1.6.5...v1.6.6
v1.6.5 - Channels
v1.6.4 - Age-restricted videos & search by livestreams
What's Changed
- Update constants.py by @jwadow in #168 - now you can search by livestreams
- Improve CI & fix age-restricted videos by @mytja in #170 - fixed age-restricted video fetching in StreamURLFetcher
New Contributors
Full Changelog: v1.6.3...v1.6.4
Happy YouTube searching! 🤞
v1.6.3 - Transcript and Channel
v1.6.3
I'm so excited about this release.
This library now has 2 more classes for even better YouTube experience.
You can retrieve Channel info using Channel
class:
from youtubesearchpython import Channel
print(Channel.get("UC_aEa8K-EOJ3D6gOs7HcyNg"))
And you can retrieve transcripts (subtitles) for a specific video:
from youtubesearchpython import Transcript
print(Transcript.get("https://www.youtube.com/watch?v=-1xu0IP35FI"))
Happy YouTube searching! 🤞
Full Changelog: v1.6.2...v1.6.3
v1.6.2 - Playlist class
v1.6.1 - Hello, yt-dlp
Hello!
I know it has been 1 day since latest release, but I cannot help myself. This new release is so cool, that I just had to release it.
We have fully ditched PyTube and are now using yt-dlp. It is so much faster and more stable, so you won't have to upgrade PyTube every single month (when YouTube changes something).
I also noticed, this library is almost as popular as youtube-dl itself (youtube-dl is on 927. place).
This library wouldn't exist without everyone's support. Thank you so much, everyone, for using this library and some even contributing to it. ❤️
I know this migration might break some of your projects, but it's long-term the best solution.
Just remove PyTube as dependency from your projects' requirements.txt
and replace it with: yt-dlp
You can install yt-dlp using following command pip install yt-dlp
Again, thanks for your support.
- youtube-search-python maintainers
What's Changed
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
- Migrate from HTML requests to InnerTube requests for getting upload date & add some more variables to Video class by @mytja in #148
- Add Comments class by @mytja in #154
- Added isPlayable to playlist
- Add utilities package
- Get all videos of a channel
Full Changelog: v1.5.3...v1.6.0
v1.5.3 - InnerTube
What's Changed
- core/playlist: Fix series playlists by searching for playlistVideoListRenderer by @Zocker1999NET in #143
- Add HTML request to retrieve publishDate and uploadDate - Resolves #144 by @mytja in #145 - Now you can use get_upload_date=True on Video.get() if you want to get publish date and upload date
- Migrated to InnerTube API in Playlist class - this signifficantly improves speed
Full Changelog: v1.5.2...v1.5.3
Thanks to
- @Zocker1999NET for PR #143
- @ricardofunke for reporting #146
v1.5.2 - Video & StreamURLFetcher
v1.5.1 - Patches to Core classes
What's Changed
- Video: Add duration, allowRatings, isLiveContent and isLiveNow by @Zocker1999NET in #137
- extras.py: Add missing import copy by @Zocker1999NET in #136
- Patches to getting more videos in Playlist class by @mytja in 4514122
New Contributors
- @Zocker1999NET made their first contribution in #137
Full Changelog: v1.5.0...v1.5.1
Big thanks
Thanks to @Zocker1999NET for spotting major issues in our new Core classes that got around CI.