1
0
Commit Graph

127 Commits

Author SHA1 Message Date
35a3c35821 Parse OpenScale datetime from milliseconds to UTC datetime
Convert timestamp from milliseconds since Unix epoch to proper datetime object with UTC timezone.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:17:36 +02:00
bc4cea1cbc Add OpenScale SQLite database scraper
Reads weight measurements from OpenScale backup SQLite database.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:15:13 +02:00
bd3fc56a57 Adjust ratelimit
Some checks failed
Run Python tests (through Pytest) / Test (push) Failing after 28s
Verify Python project can be installed, loaded and have version checked / Test (push) Failing after 26s
2025-06-17 00:11:46 +02:00
35ae8fa2a9 Ruff 2025-05-14 23:50:13 +02:00
a27ffe6ddb Move most of the client code into dedicated MyAnimeList client
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 38s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 33s
2025-05-06 00:47:30 +02:00
5c2c843178 Fixed web-server 2025-03-24 21:09:56 +01:00
0cc55e44ff Further cleanup
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
2025-03-24 20:33:10 +01:00
0d787532d4 style: Run linter to format code in wanikani_lessons.py 2025-03-24 20:26:58 +01:00
fcb8df6619 feat: Use HTTP response timestamp for WaniKani summary instead of local time 2025-03-24 20:26:57 +01:00
cd62c9dc3f Ruff 2025-03-24 20:25:30 +01:00
ff12a6450b Adjusted wanikani 2025-03-24 20:25:13 +01:00
bfba29dfc1 style: Run linter and fix code style issues in wanikani_summary.py 2025-03-24 20:20:19 +01:00
256b6f2cda feat: Add WaniKani summary fetcher for available lessons and reviews 2025-03-24 20:20:15 +01:00
94d07d8ba5 test: Move tests from myanimelist.py to a new test file 2025-03-16 22:05:32 +01:00
6ef5cfff2d Retention
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 35s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 31s
2025-03-16 15:24:59 +01:00
b3af7e36fd style: Run linter to fix quotation style in WaniKaniLessonsFetcher class 2025-03-16 15:12:53 +01:00
f5a0eecc73 feat: Extend assignment output to include subject characters from API 2025-03-16 15:12:52 +01:00
18a8f8dad8 fix: Update WaniKaniLessonsFetcher docstring and remove print statement 2025-03-16 15:03:33 +01:00
c5e2a3471d style: Run linter to clean up code formatting and imports 2025-03-16 15:03:12 +01:00
ed364ee9a7 feat: Add pagination to WaniKani lessons fetcher for assignments 2025-03-16 15:03:11 +01:00
f22d224bc9 Wanikani basic lessons fetcher implemented 2025-03-16 15:02:22 +01:00
4d6bceb418 style: Run linter and fix code style issues in wanikani_lessons.py 2025-03-16 14:52:13 +01:00
7c087d7c61 feat: Add WaniKani lessons fetcher to retrieve unlocked lesson datetimes 2025-03-16 14:52:12 +01:00
af42e3ba90 Improved csv sniffing 2025-03-16 00:02:08 +01:00
857be3cf2f Fixed cookies 2025-03-15 23:05:57 +01:00
c3d2b98bb5 style: Run linter and fix formatting issues in youtube.py 2025-03-15 22:35:07 +01:00
638a3ae842 fix: Remove print statements and improve error handling in YouTube fetcher 2025-03-15 22:35:06 +01:00
c4291f0b60 style: Run linter and format code in youtube.py 2025-03-15 22:34:32 +01:00
f5446d9093 feat: Add YouTube authentication to secrets and update scraper usage 2025-03-15 22:34:31 +01:00
f7894f9d05 Restructure youtube 2025-03-15 22:33:10 +01:00
103235759c style: Run linter and apply formatting changes in youtube.py 2025-03-15 22:26:20 +01:00
552b2ea365 feat: Add support for downloading YouTube watch history with timestamps 2025-03-15 22:26:19 +01:00
9058279b4e YouTube fixed
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 32s
2025-03-15 22:18:30 +01:00
3d9c694fe8 Ruff 2025-03-15 21:54:56 +01:00
a0e8d1ec28 style: Format list comprehension for better readability in youtube.py 2025-03-15 21:54:20 +01:00
2a4aec9d33 refactor: Simplify fetch_data and to_csv methods in YoutubeFavoritesScraper 2025-03-15 21:54:19 +01:00
965689df7a style: Run linter and fix code formatting in youtube.py 2025-03-15 21:53:27 +01:00
dbc663cbbc feat: Add YouTube favorites fetcher to export data as CSV 2025-03-15 21:53:26 +01:00
78a5af6ff9 Misc
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 35s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-26 00:12:37 +01:00
2c2421adf3 Improved type parsing
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-19 00:06:24 +01:00
c11f48a7a6 Stepmania scraper 2025-02-18 23:47:41 +01:00
d96f76ae81 Gitea
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 35s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-06 12:32:57 +01:00
5ef8787a30 Download MAL songs
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-01 21:51:58 +01:00
6749479f38 Support dataclasses obj
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 34s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-01 20:33:54 +01:00
e35948a5d1 Remove debug prints 2025-02-01 20:12:16 +01:00
d2916cbc28 Improved normalization to prevent weird transformations
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 34s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-01 20:11:50 +01:00
9d528d4cfd MyAnimeList
All checks were successful
Run Python tests (through Pytest) / Test (push) Successful in 36s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2025-02-01 20:00:21 +01:00
fd8734b80a
Fixed Kucoin address checker
Some checks failed
Run Python tests (through Pytest) / Test (push) Failing after 34s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 30s
2024-11-27 00:24:12 +01:00
9d84733b94
Secrets
Some checks failed
Run Python tests (through Pytest) / Test (push) Failing after 33s
Verify Python project can be installed, loaded and have version checked / Test (push) Has been cancelled
2024-11-26 23:35:05 +01:00
a301a37f2b
Ruff
Some checks are pending
Run Python tests (through Pytest) / Test (push) Waiting to run
Verify Python project can be installed, loaded and have version checked / Test (push) Waiting to run
2024-11-26 23:02:38 +01:00