Skip to content

Raflos10/video-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Untitled Video Player

A video player application built with PySide6.

Features

  • Fullscreen mode
  • Subtitle support
  • Audio muting
  • Custom keyboard shortcuts

Quick Start

# Clone and setup
git clone <repository-url>
cd untitled-video-player
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

# Install everything
pip install -e ".[dev]"

# Run
python src/main.py

PyCharm Setup

  1. Set interpreter: Settings → Project → Python Interpreter → Select venv/bin/python

  2. Enable MyPy (type checking):

    • Settings → Plugins → Install "Mypy"
    • Settings → Tools → Mypy → Check "Use Mypy"
  3. Enable Ruff (linting/formatting):

    • Settings → Tools → Ruff → Check "Use ruff" and "Use ruff format"

Development Commands

mypy src/              # Type check
ruff check src/        # Lint
ruff format src/       # Format
pytest                 # Test

Code Standards

All functions require type annotations:

def process_video(path: str, volume: float) -> bool:
    return True

Before committing: mypy src/ && ruff check src/ && pytest

License

GNU General Public License v3.0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages