29 Commits

Author SHA1 Message Date
kevinwatt
944b0211c6 feat: add random filename fallback when filename cannot be retrieved - Add generateRandomFilename utility function - Modify downloadVideo to use random filename when yt-dlp fails to get filename - Update version to 0.6.26 2025-02-23 05:53:58 +08:00
kevinwatt
c39fd8785c update README.md 2025-02-22 03:24:44 +08:00
kevinwatt
e9a0e55762 feat: major improvements and version bump to 0.6.24 - Remove prompts functionality (prompts.ts and tests) - Improve error handling with VideoDownloadError class - Move configuration to dedicated file - Add URL validation and security checks - Reorganize code into modules - Add comprehensive unit tests - Enhance documentation with JSDoc and examples 2025-02-22 00:43:15 +08:00
kevinwatt
c4dcc0eda2 v0.6.23 2025-02-21 17:22:47 +08:00
kevin
12fa5dbffe v0.6.22 2025-02-21 17:19:13 +08:00
kevin
9c25179fab more descriptive description 2025-02-21 16:55:31 +08:00
kevin
7710184faf fix: update description 2025-02-21 16:54:25 +08:00
kevin
adf1b7178c new description for package.json 2025-02-21 16:52:56 +08:00
kevin
58384bb1a2 fix: improve subtitle handling and tool names
- Rename list_video_subtitles to list_subtitle_languages for clarity
- Update tool descriptions to better reflect functionality
- Improve subtitle listing output format
- Simplify subtitle download parameters
- Add verbose logging for better debugging
- Bump version to 0.6.21
2025-02-21 16:42:12 +08:00
kevin
5523b1dedd fix: improve subtitle download reliability
- Use --write-sub --write-auto-sub combination for better subtitle support
- Simplify subtitle download logic to handle both regular and auto-generated subtitles
- Add debug logging for better troubleshooting
- Filter only .srt files as final output
- Bump version to 0.6.20
2025-02-21 15:54:11 +08:00
kevin
5b96dff785 fix: update version 2025-02-21 15:52:42 +08:00
kevin
7537cd3326 feat: simplify error handling
- Remove custom error types and error codes
- Pass through yt-dlp error messages directly
- Simplify subtitle file filtering
- Bump version to 0.6.15
2025-02-21 15:40:57 +08:00
kevin
c8d2199486 fix: improve subtitle download functionality
- Fixed YouTube subtitle download functionality
- Added support for VTT subtitle format
- Improved subtitle download error handling
- Enhanced auto-generated subtitle detection
2025-02-21 15:12:19 +08:00
kevin
cbf82eee32 chore: bump version to 0.6.12 2025-02-21 14:55:30 +08:00
kevin
fecc2d6596 chore: bump version to 0.6.11 2025-02-21 14:51:51 +08:00
kevinwatt
8b1a44d7b4 feat: improve error handling and add initialization checks
- Add custom error types and error codes
- Add configuration validation
- Add dependency checks
- Add safe cleanup handling
- Improve code organization
2025-02-21 00:34:18 +08:00
Ted Carnahan
c19e3cb611 Make this tool generic for all videos that yt-dlp handles. 2025-02-19 11:27:15 -06:00
kevinwatt
5d36ffb45a feat: add list subtitles and resolution control 2025-02-15 13:57:28 +08:00
kevinwatt
891654dc08 docs: remove Dive link from README 2025-02-13 22:55:04 +08:00
kevinwatt
a4ea1a85cf docs: update README style to match other MCP projects 2025-02-13 22:52:56 +08:00
kevinwatt
7d6c7eb862 version 0.6.6 2025-02-13 22:45:56 +08:00
kevinwatt
87ad925d48 docs: add MIT License 2025-02-11 03:24:39 +08:00
kevinwatt
01a139ed5c docs: update README with Dive integration details 2025-02-11 03:21:49 +08:00
kevinwatt
a44d758ca6 fix: limit filename length to avoid system errors 2025-02-11 03:19:33 +08:00
kevinwatt
d9ad402a3d fix: use --no-mtime for correct file timestamp 2025-02-11 03:14:27 +08:00
kevinwatt
13dde88d21 update package.json 2025-02-11 03:08:10 +08:00
kevinwatt
3dd7d10dc7 0.6.0 2025-02-11 02:59:20 +08:00
kevinwatt
2e879df47d add .npmignore and update package.json
downloadVideo shows progress and downloads to Downloads folder
2025-02-11 02:58:07 +08:00
kevinwatt
47e67ae25a first commit 2025-02-11 02:40:43 +08:00