79cf72ffc1
Fix ruff error in OpenScale scraper
...
Move f-string from exception to variable assignment to comply with EM102.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-25 00:19:12 +02:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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