From 62ec78abeef111b4f2ee275db82b0a56d894f188 Mon Sep 17 00:00:00 2001 From: wakamezake Date: Sat, 14 Nov 2020 18:04:49 +0900 Subject: [PATCH 1/5] init --- .github/workflows/run_test.yml | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/run_test.yml diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml new file mode 100644 index 0000000..2a65cb9 --- /dev/null +++ b/.github/workflows/run_test.yml @@ -0,0 +1,36 @@ +name: Run All UnitTest + +on: [push, pull_request] + +jobs: + build: + + runs-on: ubuntu-latest + strategy: + max-parallel: 4 + matrix: + python-version: [3.7, 3.8] + + steps: + - uses: actions/checkout@v1 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.python-version }} + - uses: actions/cache@v1 + with: + path: ~/.cache/pip + key: > + ${{ runner.os }}-pip- + ${{ hashFiles('**/requirements.txt') }}- + ${{ hashFiles('**/requirements-test.txt') }} + restore-keys: | + ${{ runner.os }}-pip- + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt -r requirements-test.txt + - name: Test with pytest + run: | + export PYTHONPATH=./ + pytest --verbose --color=yes \ No newline at end of file From 425e880b09d59e92445453b9172301c99cacf653 Mon Sep 17 00:00:00 2001 From: wakamezake Date: Sat, 14 Nov 2020 18:07:30 +0900 Subject: [PATCH 2/5] version up --- .github/workflows/run_test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml index 2a65cb9..9288bec 100644 --- a/.github/workflows/run_test.yml +++ b/.github/workflows/run_test.yml @@ -12,9 +12,9 @@ jobs: python-version: [3.7, 3.8] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v1 + uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - uses: actions/cache@v1 From 088dce712a0871f2241c095cfa313a004cfd7123 Mon Sep 17 00:00:00 2001 From: wakamezake Date: Sat, 14 Nov 2020 18:08:41 +0900 Subject: [PATCH 3/5] typo --- .github/workflows/run_test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml index 9288bec..e6ebbd8 100644 --- a/.github/workflows/run_test.yml +++ b/.github/workflows/run_test.yml @@ -23,13 +23,13 @@ jobs: key: > ${{ runner.os }}-pip- ${{ hashFiles('**/requirements.txt') }}- - ${{ hashFiles('**/requirements-test.txt') }} + ${{ hashFiles('**/requirements_test.txt') }} restore-keys: | ${{ runner.os }}-pip- - name: Install dependencies run: | python -m pip install --upgrade pip - pip install -r requirements.txt -r requirements-test.txt + pip install -r requirements.txt -r requirements_test.txt - name: Test with pytest run: | export PYTHONPATH=./ From 6b58c9bcf5d38f4bf445277ce0a693ecab345bed Mon Sep 17 00:00:00 2001 From: wakamezake Date: Sun, 15 Nov 2020 10:50:14 +0900 Subject: [PATCH 4/5] delete cache --- .github/workflows/run_test.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/run_test.yml b/.github/workflows/run_test.yml index e6ebbd8..eb8cf62 100644 --- a/.github/workflows/run_test.yml +++ b/.github/workflows/run_test.yml @@ -17,15 +17,6 @@ jobs: uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - - uses: actions/cache@v1 - with: - path: ~/.cache/pip - key: > - ${{ runner.os }}-pip- - ${{ hashFiles('**/requirements.txt') }}- - ${{ hashFiles('**/requirements_test.txt') }} - restore-keys: | - ${{ runner.os }}-pip- - name: Install dependencies run: | python -m pip install --upgrade pip From d3c34086ff84025cb5fe0d5ff46db285449be88b Mon Sep 17 00:00:00 2001 From: wakamezake Date: Sun, 15 Nov 2020 11:29:12 +0900 Subject: [PATCH 5/5] change timezone utc to jst --- pytchat/processors/default/renderer/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pytchat/processors/default/renderer/base.py b/pytchat/processors/default/renderer/base.py index d6826c9..3c99951 100644 --- a/pytchat/processors/default/renderer/base.py +++ b/pytchat/processors/default/renderer/base.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timedelta, timezone class Author: @@ -90,7 +90,8 @@ class BaseRenderer: self.chat.author.badgeUrl = badge["liveChatAuthorBadgeRenderer"]["customThumbnail"]["thumbnails"][0]["url"] def get_datetime(self, timestamp): - dt = datetime.fromtimestamp(timestamp / 1000000) + jst = timezone(timedelta(hours=9)) + dt = datetime.fromtimestamp(timestamp / 1000000, jst) return dt.strftime('%Y-%m-%d %H:%M:%S') def get_chatobj(self):