Skip to content

Fetches from Git instead of PyPi#115

Open
LoronsoDev wants to merge 19 commits into
m1guelpf:mainfrom
LoronsoDev:main
Open

Fetches from Git instead of PyPi#115
LoronsoDev wants to merge 19 commits into
m1guelpf:mainfrom
LoronsoDev:main

Conversation

@LoronsoDev

Copy link
Copy Markdown

This is because OpenAI takes a bit of time to update their Pypi. At the moment, there are errors when trying to install the whole package, so it is not usable. Changes to fetch from github, which is the most up-to-date and -should- always work better than Pypi.

@what-the-diff

what-the-diff Bot commented Jun 8, 2025

Copy link
Copy Markdown

PR Summary

  • Changed Dependency Reference for OpenAI-Whisper
    This update modifies the way our platform accesses the OpenAI-Whisper functionality. Previously, the platform would locate this functionality in a central library. Now, it directly connects to a specific location on the GitHub repo, ensuring a more smooth and reliable communication with this feature.

LoronsoDev and others added 16 commits June 8, 2025 16:35
…title styling

Major refactoring and feature additions:
- Migrated from auto_subtitle to visub package structure
- Added WhisperX integration for word-level timestamps and speaker diarization
- Implemented customizable subtitle styling per speaker (font, color, position)
- Created FastAPI backend with Celery background processing
- Built Next.js frontend with shadcn/ui components
- Added Docker containerization for production deployment
- Implemented automatic random color assignment for detected speakers
- Added comprehensive configuration system for subtitle customization
- Created Redis-backed job queue for video processing
- Updated dependencies and build system

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
- Add SpeakerStyleReference component for instant style preview
- Position style preview above each editor for immediate feedback
- Disable all_caps by default for more natural subtitle appearance
- Remove Background Box option to simplify styling interface
- Improve UI layout and organization in subtitle configuration
- Make preview much smaller on mobile (140px vs 280px)
- Add expand/collapse button for mobile users
- Scale subtitle text appropriately (0.25x compact, 0.5x expanded)
- Hide detailed status info in compact mode
- Improve mobile UX with smooth transitions and compact UI elements
- Desktop: Keep full 1-2-3-4 progress bar as before
- Mobile: Show only current step + next step to prevent overflow
- Add indicator showing remaining steps ("• • • 2 more")
- Use smaller circles and compact spacing on mobile
- Responsive design prevents horizontal scrolling issues
…hting

- Remove CSS transitions causing rapid fade-in/fade-out between words
- Set fade_in_duration and fade_out_duration to 0.0 by default
- Remove transition: 'color 0.1s, font-weight 0.1s' from word highlighting
- Apply fix to all preview components (sticky-auto-preview, video-subtitle-preview)
- Ensure clean instant word highlighting without flickering effects
- Fix logic where first word would flash when subtitle appears
- Ensure first word is highlighted immediately when subtitle shows
- Prevent foundWord = -1 state that caused visual flash
- Apply fix to both sticky-auto-preview and video-subtitle-preview
- Now subtitle highlighting starts smoothly without initial flash
- Remove transition-all duration-100 from progress bars
- Remove width transition ease-in-out from preview container
- Remove gradient-shift background animations
- Set fade_in_duration and fade_out_duration to 0.0 in global preview
- Remove transition-all duration-200 from floating preview
- Disable all CSS animations to prevent any unwanted effects
- Ensure subtitle highlighting is completely instant without any transitions
- Set fade_in_duration and fade_out_duration to 0.0 by default in config.py
- Fix get_animation_tags() to return empty string when fade durations are 0
- Remove fallback fade animation that was always being applied
- Update api.py defaults to use 0.0 instead of 0.2 for fade durations
- Ensure no unwanted \fad() tags are added to ASS files
- Fix subtitle flash between first and second word in exported video
- Add restart_services.sh script to clear Python cache and restart services
- Essential for applying backend changes that fix fade animation bug
- Clears __pycache__ and .pyc files that may contain old configuration
- Provides instructions for manual service restart
- Add adaptive-preview.tsx component
- Add ui/dialog.tsx component
- Update package.json and package-lock.json with latest dependencies
- Remove acodec='copy' which conflicts with subtitle filter
- Preserve original file extensions (.webm, .mov, .avi, etc) instead of forcing .mp4
- Output files named 'filename_subtitled.ext' to maintain original format
- Reduces codec licensing concerns by not forcing H.264/AAC conversion
- Fix 'Filtering and streamcopy cannot be used together' FFmpeg error
- Revert to MP4 output format for better compatibility and stability
- MP4 as intermediate processing format is legally acceptable (not distribution)
- More reliable than preserving varied input formats (.webm, .mov, etc)
- Simplifies processing pipeline while maintaining legal compliance
- Users download processed MP4 files with embedded subtitles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant