Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
181 commits
Select commit Hold shift + click to select a range
d47da87
Readability changes
JoshPaulie Jan 31, 2022
8d31ff7
refactor(format): :white_check_mark: format code
MerleLiuKun Mar 16, 2022
f6dd832
Merge branch 'JoshPaulie-master'
MerleLiuKun Mar 16, 2022
92100f1
chore(release): :construction_worker: update actions for release
MerleLiuKun Mar 16, 2022
23bf131
Bump version: 0.8.1 → 0.8.2
MerleLiuKun Mar 16, 2022
9629f11
support video part of live streaming details
dusking Sep 17, 2022
ae39df0
style(lint): :art: formatting code
MerleLiuKun Sep 26, 2022
7989890
Merge pull request #122 from dusking/add_video_live_streaming_details
MerleLiuKun Sep 26, 2022
1bc0819
docs(changelog): :memo: update changelog
MerleLiuKun Oct 17, 2022
5456a20
Bump version: 0.8.2 → 0.8.3
MerleLiuKun Oct 17, 2022
c5c44cb
chore(codecov): :construction_worker: fix action
MerleLiuKun Oct 18, 2022
f445f9c
Merge pull request #123 from MerleLiuKun/fix-ci
MerleLiuKun Oct 18, 2022
530363b
feat(client): :construction: new structure for client impl
MerleLiuKun Oct 20, 2022
34b832a
fix(request): :bug: make credentials work well
MerleLiuKun Oct 20, 2022
12b910a
feat(token): :sparkles: add api for refresh access token
MerleLiuKun Oct 20, 2022
d5935c7
feat(token): :sparkles: Add api for revoke token
MerleLiuKun Oct 20, 2022
c56d665
feat(update): :sparkles: Add support to update channel with dataclass…
MerleLiuKun Oct 24, 2022
c0c09b8
feat(activities): :sparkles: add activities resource api
MerleLiuKun Oct 31, 2022
ddbd026
WIP(captions): :construction: working with captions api
MerleLiuKun Oct 31, 2022
f1bc93e
WIP(caption): :construction: how to upload file?
MerleLiuKun Oct 31, 2022
3b26495
feat(caption): :sparkles: Add download and delete caption api
MerleLiuKun Nov 3, 2022
e0c872b
WIP(caption): :construction: work on upload file
MerleLiuKun Nov 3, 2022
190558c
WIP(channelbanner): :construction: update channel banner api
MerleLiuKun Nov 8, 2022
0c8cfba
feat(channelsection): :sparkles: Add api for channel section
MerleLiuKun Nov 8, 2022
ad05a3e
feat(comment): :sparkles: Add api for comments
MerleLiuKun Nov 8, 2022
3abf9a4
feat(commentthreads): :sparkles: Add api for commentThreads
MerleLiuKun Nov 9, 2022
c306113
feat(comments): :art: make comments api work well
MerleLiuKun Nov 9, 2022
7fc4870
feat(i18n): :sparkles: add api for i18n languages
MerleLiuKun Nov 9, 2022
64cd08b
feat(i18n regions): :sparkles: add api for i18n regions
MerleLiuKun Nov 9, 2022
edca071
fix(request): :bug: remove error params
MerleLiuKun Nov 9, 2022
efe5168
feat(resource): :sparkles: add success resource
MerleLiuKun Nov 9, 2022
29dbc45
fix(import): :bug: fix import
MerleLiuKun Nov 9, 2022
6e9a74a
fix(tests): :white_check_mark: make tests well
MerleLiuKun Nov 9, 2022
a85ae88
test(tests): :white_check_mark: add tests basic
MerleLiuKun Nov 9, 2022
165dcb4
test(channel): :white_check_mark: make channels tests
MerleLiuKun Nov 10, 2022
85c3f6a
test(client): :white_check_mark: update tests for client
MerleLiuKun Nov 11, 2022
c16e3f2
test(activities): :white_check_mark: update tests for activities
MerleLiuKun Nov 11, 2022
6b9dab2
test(channel section): :white_check_mark: update tests for channel se…
MerleLiuKun Nov 11, 2022
f56469a
test(comments): :white_check_mark: update tests for comments
MerleLiuKun Nov 14, 2022
8fbca92
test(comments): :white_check_mark: update tests for comments and so on
MerleLiuKun Nov 15, 2022
af45348
Merge pull request #124 from MerleLiuKun/feat-refactor
MerleLiuKun Nov 15, 2022
e588ab9
Merge pull request #126 from sns-sdks/feat-new-structure
MerleLiuKun Nov 15, 2022
77627f8
feat(members): :sparkles: add api for members
MerleLiuKun Nov 15, 2022
ccc2b9f
test(members): :white_check_mark: update tests for members
MerleLiuKun Nov 15, 2022
42210bb
feat(membershiplevel): :sparkles: Add api for membership levels
MerleLiuKun Nov 15, 2022
5adb297
test(membershiplevels): :white_check_mark: update tests for membershi…
MerleLiuKun Nov 15, 2022
206960a
Merge pull request #127 from MerleLiuKun/feat-new-members
MerleLiuKun Nov 15, 2022
45c8676
feat(playlist items): :sparkles: add api for playlist items resource
MerleLiuKun Nov 15, 2022
847e9c7
test(playlist items): :white_check_mark: update tests for playlist it…
MerleLiuKun Nov 15, 2022
9e96963
docs(channels): :memo: update docs for channel
MerleLiuKun Nov 15, 2022
d9d74ab
Merge pull request #128 from MerleLiuKun/feat-new-playlist
MerleLiuKun Nov 15, 2022
eebca19
feat(playlist): :sparkles: add api for playlist resource
MerleLiuKun Nov 16, 2022
5a7b5b7
test(playlists): :white_check_mark: update tests for playlists resource
MerleLiuKun Nov 16, 2022
bcdb1cf
Merge pull request #129 from MerleLiuKun/feat-new-playlist
MerleLiuKun Nov 16, 2022
5e720d9
feat(search): :sparkles: add api for search
MerleLiuKun Nov 16, 2022
fd54c4c
test(search): :white_check_mark: update tests for search resource
MerleLiuKun Nov 16, 2022
31cd226
Merge pull request #130 from MerleLiuKun/feat-new-search
MerleLiuKun Nov 16, 2022
7ed64ad
docs(client): :memo: introduce new stucture for client
MerleLiuKun Nov 16, 2022
6b9735f
test(client): :white_check_mark: make tests working
MerleLiuKun Nov 16, 2022
5991448
Merge pull request #131 from MerleLiuKun/docs-client
MerleLiuKun Nov 16, 2022
274752f
Update README.rst
MerleLiuKun Nov 16, 2022
3b4d469
Merge pull request #132 from sns-sdks/MerleLiuKun-patch-1
MerleLiuKun Nov 16, 2022
02e1e4e
feat(subscriptions): :sparkles: add api for subscriptions resource
MerleLiuKun Nov 16, 2022
7e33f5c
test(subscriptions): :white_check_mark: update tests for subscription…
MerleLiuKun Nov 16, 2022
5ef10a0
Merge pull request #133 from MerleLiuKun/feat-new-subscriptions
MerleLiuKun Nov 16, 2022
450fd8d
Update README.rst
MerleLiuKun Nov 16, 2022
ee45fe9
feat(videoAbuseReportReasons): :sparkles: add api for videoAbuseRepor…
MerleLiuKun Nov 21, 2022
3fc1458
test(videoAbuseReportReasons): :white_check_mark: update tests for vi…
MerleLiuKun Nov 21, 2022
a6742fd
style(format): :art: format code
MerleLiuKun Nov 21, 2022
ce27930
Merge pull request #134 from MerleLiuKun/feat-video-abuse
MerleLiuKun Nov 21, 2022
85ab482
feat(videoCategories): :sparkles: add api for videoCategories resource
MerleLiuKun Nov 21, 2022
21e1287
test(videoCategories): :white_check_mark: update tests for videoCateg…
MerleLiuKun Nov 21, 2022
a03c268
Merge pull request #135 from MerleLiuKun/feat-video-categories
MerleLiuKun Nov 21, 2022
0bb825d
WIP(videos): :construction: add api for videos resource
MerleLiuKun Nov 21, 2022
38b5b60
feat(videos): :sparkles: add api for videos get
MerleLiuKun Nov 23, 2022
5e1d252
WIP(videos): :construction: add simple upload video
MerleLiuKun Dec 12, 2022
59d6aad
fix(body): :bug: make content-length to str
MerleLiuKun Dec 12, 2022
194c0e4
fix(status): :bug: make status well
MerleLiuKun Dec 12, 2022
cf8e849
fix(upload): :bug: fix upload type
MerleLiuKun Dec 12, 2022
39c2035
fix(video): :bug: fix requests
MerleLiuKun Dec 12, 2022
5f325c0
fix(status_code): :bug: response handler
MerleLiuKun Dec 12, 2022
f7ba45c
feat(video): :sparkles: complete for upload video media
MerleLiuKun Dec 12, 2022
927e00d
test(media): :white_check_mark: update tests for media
MerleLiuKun Dec 13, 2022
9c53c47
test(videos): :white_check_mark: update tests for videos
MerleLiuKun Dec 13, 2022
783cbc2
chore(action): :green_heart: fix python on ubuntu
MerleLiuKun Dec 13, 2022
a747c78
Merge pull request #136 from MerleLiuKun/feat-videos
MerleLiuKun Dec 13, 2022
9f1106e
feat(captions): :sparkles: add captions upload and update
MerleLiuKun Dec 13, 2022
a8f0c36
feat(banner): :sparkles: add banner upload
MerleLiuKun Dec 13, 2022
9bd471d
test(captions): :white_check_mark: update tests for captions
MerleLiuKun Dec 13, 2022
7db5d3f
test(channel banners): :white_check_mark: update tests for channel ba…
MerleLiuKun Dec 13, 2022
78372f6
Merge pull request #137 from MerleLiuKun/feat-captions
MerleLiuKun Dec 13, 2022
cd3a354
feat(thumbnails): :sparkles: add resource for thumbnails
MerleLiuKun Dec 13, 2022
8e1e1b8
Merge pull request #138 from MerleLiuKun/feat-thumbnails
MerleLiuKun Dec 13, 2022
195e407
feat(watermarks): :sparkles: add watermarks resource
MerleLiuKun Dec 14, 2022
c908dd6
test(watermarks): :white_check_mark: update tests for watermarks
MerleLiuKun Dec 14, 2022
78d608f
Merge pull request #139 from MerleLiuKun/feat-watermarks
MerleLiuKun Dec 14, 2022
a54dd8a
feat(examples): :memo: Add examples for client implementation, like g…
MerleLiuKun Dec 15, 2022
4ea782d
docs(docs): :memo: update docs
MerleLiuKun Dec 16, 2022
2de041e
docs(changelog): :memo: update changelog
MerleLiuKun Dec 16, 2022
91e0453
Merge pull request #140 from MerleLiuKun/feat-client
MerleLiuKun Dec 16, 2022
338cce8
docs(changelog): :memo: update changelog for release
MerleLiuKun Dec 26, 2022
4f44839
Bump version: 0.8.3 → 0.9.0
MerleLiuKun Dec 26, 2022
1816eb1
docs(readme): :memo: update readme
MerleLiuKun Dec 26, 2022
99d7a2c
Merge pull request #145 from MerleLiuKun/feat-readme
MerleLiuKun Dec 26, 2022
4e1a8d1
Update index.md
thuibr May 20, 2023
2ef4542
chore(build): :art: follow new poetry core namespace
blaggacao Jul 16, 2023
d07c85b
fix(tests): :white_check_mark: compare int to int, not string
blaggacao Jul 16, 2023
7b759c2
Merge pull request #157 from thuibr/patch-1
MerleLiuKun Jul 18, 2023
812d799
Merge pull request #160 from blaggacao/fix-tests
MerleLiuKun Jul 18, 2023
872e4f7
fix tests data
MerleLiuKun Jul 18, 2023
633325e
Merge pull request #159 from blaggacao/master
MerleLiuKun Jul 18, 2023
cb41226
Bump version: 0.9.0 → 0.9.1
MerleLiuKun Jul 19, 2023
81e51cd
docs: ✏️ changelog
MerleLiuKun Jul 19, 2023
b0a2772
Bump version: 0.9.0 → 0.9.1
MerleLiuKun Jul 19, 2023
a76bbd4
docs: ✏️ readme
MerleLiuKun Jul 19, 2023
1ed2f67
Bump version: 0.9.0 → 0.9.1
MerleLiuKun Jul 19, 2023
ac2ae05
feat: 🎸 search
MerleLiuKun Sep 26, 2023
0cbad4c
test: 💍 coverage
MerleLiuKun Sep 26, 2023
0d267a6
Merge pull request #163 from MerleLiuKun/feat-search
MerleLiuKun Sep 26, 2023
177c968
docs: ✏️ changelog
MerleLiuKun Sep 26, 2023
6759662
Bump version: 0.9.1 → 0.9.2
MerleLiuKun Sep 26, 2023
de537d7
Added client_secret.json support for Client class
pidi3000 Oct 11, 2023
f4cfee5
Added example for client_secret.json
pidi3000 Oct 11, 2023
570db0f
Code formatting
pidi3000 Oct 25, 2023
6f2bd3a
Added test for client secret web
pidi3000 Oct 25, 2023
a0c38fc
feat: 🎸 python
MerleLiuKun Oct 31, 2023
c49dc36
chore: 🤖 dependency
MerleLiuKun Oct 31, 2023
bb27f52
chore: 🤖 dependency
MerleLiuKun Oct 31, 2023
e650e52
Merge pull request #165 from MerleLiuKun/feat-py
MerleLiuKun Oct 31, 2023
e5bc83e
Resolve review comments
pidi3000 Nov 1, 2023
98f7680
Support for 'installed' type + better field checking
pidi3000 Nov 2, 2023
8efa3d9
Typo fix
pidi3000 Nov 2, 2023
29f83bc
Improved testing for client_secret file
pidi3000 Nov 2, 2023
adeb017
Added docs for client_secret
pidi3000 Nov 2, 2023
9a94295
Merge pull request #164 from pidi3000/master
MerleLiuKun Nov 2, 2023
107bb36
docs(comments): :wastebasket: deprecation for comments resource video…
MerleLiuKun Nov 22, 2023
4cc7514
Merge pull request #167 from MerleLiuKun/feat-field
MerleLiuKun Nov 22, 2023
2bdbeff
docs(changelog): :memo: update changelog for new release
MerleLiuKun Nov 22, 2023
a531987
Bump version: 0.9.2 → 0.9.3
MerleLiuKun Nov 22, 2023
a918104
feat(channel): :sparkles: support get channel by channel handle
MerleLiuKun Feb 4, 2024
d77ca38
docs(channel): :memo: update changelog
MerleLiuKun Feb 4, 2024
507c3e5
style(black): :art: use black new 2024 stable style
MerleLiuKun Feb 4, 2024
ad051fe
test(channel): :white_check_mark: fix tests for api
MerleLiuKun Feb 4, 2024
687aae7
Merge pull request #170 from MerleLiuKun/feat-channel-by-handle
MerleLiuKun Feb 4, 2024
7643cf7
docs(message): :memo: update method error message
MerleLiuKun Feb 18, 2024
8af38ef
Merge pull request #171 from MerleLiuKun/fix-error-message
MerleLiuKun Feb 18, 2024
f2d33bc
📃 docs(changelog): update changelog
MerleLiuKun Feb 18, 2024
0a2e59a
Bump version: 0.9.3 → 0.9.4
MerleLiuKun Feb 18, 2024
770a698
docs(revision): :memo: add some tips for deprecated field and parameter
MerleLiuKun Mar 19, 2024
45b0b22
Merge pull request #172 from MerleLiuKun/feat-revision
MerleLiuKun Mar 19, 2024
27777e5
fix(examples): `get_all_videos_id_by_channel` returning no results
pidi3000 Apr 29, 2024
7076d19
Merge pull request #175 from pidi3000/fix-examples
MerleLiuKun Apr 30, 2024
4c6ad59
remove leading/trailing whitespace from `part` parameter values
pidi3000 May 21, 2024
280d807
Merge pull request #176 from pidi3000/fix-enf_parts
MerleLiuKun Jun 13, 2024
066879a
made fields of `RegionRestriction` model optional
pidi3000 Jun 21, 2024
51ffda6
Merge pull request #180 from pidi3000/fix-RegionRestriction-fields-no…
MerleLiuKun Aug 6, 2024
a4a1128
📃 docs(changelog): update changelog
MerleLiuKun Aug 9, 2024
748b98c
Bump version: 0.9.4 → 0.9.5
MerleLiuKun Aug 9, 2024
7716a13
feat(videos): add video recording details
vmx Aug 25, 2024
e8c2d18
Merge pull request #182 from vmx/recording-details
MerleLiuKun Sep 9, 2024
867b6aa
📃 docs: update changelog
MerleLiuKun Sep 9, 2024
365082c
Bump version: 0.9.5 → 0.9.6
MerleLiuKun Sep 9, 2024
3c5eee7
deps: isodate upgrade - 0.6 >> 0.7
Dyl-M Oct 14, 2024
75fe806
deps: isodate upgrade - 0.7.0 >> 0.7.2
Dyl-M Oct 14, 2024
88ea232
Merge pull request #183 from Dyl-M/isodate-upgrade
MerleLiuKun Oct 21, 2024
a721964
feat(dependencies): :arrow_up: update dependencies
MerleLiuKun Oct 21, 2024
362a033
feat(ci): :green_heart: add codecov token
MerleLiuKun Oct 21, 2024
da51ea3
feat(ci): :green_heart: nothing
MerleLiuKun Oct 21, 2024
8929523
Merge pull request #184 from MerleLiuKun/up-dep
MerleLiuKun Oct 23, 2024
6bb02f6
📃 docs(changelog): update changelog
MerleLiuKun Oct 28, 2024
61d0a4d
Bump version: 0.9.6 → 0.9.7
MerleLiuKun Oct 28, 2024
a2c46e1
grammar and wording
SkiylianSoftware Feb 2, 2025
179685d
add refresh example
SkiylianSoftware Feb 4, 2025
4622d0a
fix(dependencies): remove strict pinning for `requests-oauthlib`
sagarvora Jun 26, 2025
f7f643e
Fix import common
YuriiMaiboroda Jun 29, 2025
9950013
Merge pull request #189 from sagarvora/patch-1
MerleLiuKun Aug 13, 2025
1a643a0
Merge pull request #190 from YuriiMaiboroda/patch-1
MerleLiuKun Aug 13, 2025
2ed34b6
Merge pull request #187 from SkiylianSoftware/automatic-login-example
MerleLiuKun Aug 15, 2025
ebfa5b9
Merge pull request #186 from SkiylianSoftware/grammar-fixes
MerleLiuKun Aug 15, 2025
5bf2d88
docs(changelog): :memo: update changelog
MerleLiuKun Aug 22, 2025
43d813d
Bump version: 0.9.7 → 0.9.8
MerleLiuKun Aug 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.8.1
current_version = 0.9.8
commit = True
tag = True

Expand Down
27 changes: 27 additions & 0 deletions .github/hack/changelog.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/bin/sh

MARKER_PREFIX="## Version"
VERSION=$(echo "$1" | sed 's/^v//g')

IFS=''
found=0

while read -r "line"; do
# If not found and matching heading
if [ $found -eq 0 ] && echo "$line" | grep -q "$MARKER_PREFIX $VERSION"; then
echo "$line"
found=1
continue
fi

# If needed version if found, and reaching next delimter - stop
if [ $found -eq 1 ] && echo "$line" | grep -q -E "$MARKER_PREFIX [[:digit:]]+\.[[:digit:]]+\.[[:digit:]]"; then
found=0
break
fi

# Keep printing out lines as no other version delimiter found
if [ $found -eq 1 ]; then
echo "$line"
fi
done < CHANGELOG.md
16 changes: 16 additions & 0 deletions .github/hack/version.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/bin/sh

LATEST_TAG_REV=$(git rev-list --tags --max-count=1)
LATEST_COMMIT_REV=$(git rev-list HEAD --max-count=1)

if [ -n "$LATEST_TAG_REV" ]; then
LATEST_TAG=$(git describe --tags "$(git rev-list --tags --max-count=1)")
else
LATEST_TAG="v0.0.0"
fi

if [ "$LATEST_TAG_REV" != "$LATEST_COMMIT_REV" ]; then
echo "$LATEST_TAG+$(git rev-list HEAD --max-count=1 --abbrev-commit)"
else
echo "$LATEST_TAG"
fi
62 changes: 20 additions & 42 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -1,47 +1,25 @@
name: Release

name: Publish Pypi
on:
push:
tags:
- v*

- 'v*.*.*'
jobs:
release-pypi:
name: release-pypi
runs-on: ubuntu-18.04

build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-python@v2
with:
python-version: 3.7
architecture: 'x64'
- name: Cache venv
uses: actions/cache@v2
with:
path: venv
key: ubuntu-18.04-poetryenv-${{ hashFiles('pyproject.toml') }}
- name: Install Dependencies
run: |
python3 -m venv venv
. venv/bin/activate
pip install -U pip
pip install poetry
poetry install
- name: Poetry Build
run: |
. venv/bin/activate
poetry build
- name: Publish
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
with:
files: 'python-youtube-*'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload to Pypi
env:
PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: |
. venv/bin/activate
poetry publish --username __token__ --password ${PASSWORD}
- uses: actions/checkout@v2
- name: Build and publish to pypi
uses: JRubics/poetry-publish@v1.17
with:
pypi_token: ${{ secrets.PYPI_TOKEN }}

- name: Generate Changelog
run: |
VERSION=$(.github/hack/version.sh)
.github/hack/changelog.sh $VERSION > NEW-VERSION-CHANGELOG.md
- name: Publish
uses: softprops/action-gh-release@v1
with:
body_path: NEW-VERSION-CHANGELOG.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
15 changes: 10 additions & 5 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,18 @@ on:

jobs:
test:
runs-on: ubuntu-latest
runs-on: ubuntu-20.04
strategy:
matrix:
python-version: [3.6, 3.7, 3.8, 3.9]
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
include:
- python-version: '3.8'
update-coverage: true

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}
- name: Cache pip
Expand All @@ -32,10 +35,12 @@ jobs:
run: |
poetry run pytest
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
if: ${{ matrix.update-coverage }}
uses: codecov/codecov-action@v4
with:
file: ./coverage.xml
fail_ci_if_error: true
token: ${{ secrets.CODECOV_TOKEN }}

lint:
name: black
Expand Down
76 changes: 75 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,80 @@
# Changelog

## Version 0.8.1
All notable changes to this project will be documented in this file.

## Version 0.9.8 (2025-08-22)

### What's New

- Fix dependencies and update docs. Thanks for [@sagarvora](https://github.com/sagarvora)

## Version 0.9.7 (2024-10-28)

### What's New

- Fix dependencies.

## Version 0.9.6 (2024-09-09)

### What's New

-Add new part field `recordingDetails` for video resource. Thanks for [@vmx](https://github.com/vmx)

## Version 0.9.5 (2024-08-09)

### What's New

- Make video regionRestriction fields to Optional. Thanks for [@pidi3000](https://github.com/pidi3000)
- Modify some examples. Thanks for [@pidi3000](https://github.com/pidi3000)
- fix enf_parts for part with whitespaces. Thanks for [@pidi3000](https://github.com/pidi3000)

## Version 0.9.4 (2024-02-18)

### What's New

- Add new parameter `for_handle` to get channel by handle.
- fix some wrong error message.

## Version 0.9.3 (2023-11-22)

### What's New

- Add initial client with client_secret file. Thanks for [@pidi3000](https://github.com/pidi3000)

## Version 0.9.2 (2023-09-26)

### What's New

- Add new parameter for search method
- Mark some parameter or method to be deprecated.

## Version 0.9.1 (2023-07-19)

### What's New

- upgrade poetry. Thanks for [@blaggacao](https://github.com/blaggacao)

## Version 0.9.0 (2022-12-26)

### What's New

- Introduce new `Client` to operate YouTube DATA API. [#120](https://github.com/sns-sdks/python-youtube/issues/120).
- More example to show library usage.

## Version 0.8.3 (2022-10-17)

### What's New

- Add parts for video, thanks for [@Omer](https://github.com/dusking)

## Version 0.8.2 (2022-03-16)

### What's New

- Update OAuthorize functions.
- Update for examples.

## Version 0.8.1 (2021-05-14)

### Deprecation

Expand Down
Loading