- fix: add handling for quiz URLs (
6347ebb
)
- Merge pull request #18 from ivansaul/refactor
fix: add handling for quiz URLs (186fe6b
)
- chore: add slug to Unit model
Add a slug
field to the Unit
model and populates it using the slugified title. (07484ec
)
- chore: add type checking with MyPy
Add MyPy and integrates it into the CI workflow. (d79bc90
)
- feat: add caching mechanism for API responses
Introduces a Cache
class to store and retrieve API responses using persistent storage. This improves performance by avoiding redundant API calls and enables offline access to previously fetched data. The cache uses JSON files for storage. (df8ef74
)
- fix: TypeUnit inherit from str (
55c71fe
)
- refactor: replace tempfile with platformdirs for persistent session management (
4e6e1b8
)
- Merge pull request #17 from ivansaul/refactor
feat: add caching mechanism for API responses (ec810cd
)
- docs: removes outdated download instructions
Removes the section detailing how to download courses using a script, as this method is no longer applicable. (8d3e854
)
- docs: update README with updated installation and usage instructions. (
0b9b500
)
- feat: add subtitle download support
Downloads subtitles in VTT format if available alongside the video. (436ffd7
)
- Merge pull request #12 from ivansaul/refactor
feat: add subtitle download support (7288751
)
- Merge pull request #11 from ivansaul/refactor
docs: removes outdated download instructions (f728ab8
)
- Merge pull request #10 from ivansaul/refactor
docs: update README with updated installation and usage instructions. (b74c429
)
-
chore: removes unused modules and streamlines codebase (
bcd2b06
) -
chore: add CI workflows for testing and release (
bc5855e
) -
chore: setup project configuration files
Initializes project with Poetry, sets up mypy for static type checking, and configures Ruff linter. (af9a825
)
- feat: add asynchronous Platzi downloader
Implements an asynchronous downloader for Platzi courses using Playwright. Includes features for login, logout, course downloading, and saving web pages as MHTML. (8074323
)
-
fix: playwright browser installation step (
f92dcbc
) -
fix: playwright browser installation step (
79d1e90
) -
fix: playwright browser installation step (
43360fa
)
- Merge pull request #9 from ivansaul/refactor
feat: add asynchronous Platzi downloader (7605d64
)
- docs(readme): update discord server link (
2c69db4
)
-
fix(login): implement temporary workaround for login issue (
5f3aecd
) -
fix: remove special characters in course_name (
6a16916
) -
fix: expand clean_string for more special characters (
6384d49
)
- initial commit (
bffc0d2
)