2025-03-31 11:00:06 +03:00
2025-03-31 11:00:06 +03:00
2025-03-26 15:36:10 +02:00
2025-03-19 16:52:03 +02:00

Kivy Media Player

This project is a media player application built using Kivy. It allows users to play video files, display images, and manage settings for quick connect codes and server configurations. The application checks for updates to the playlist every five minutes while running in full screen.

Project Structure

kivy-media-player
├── src
│   ├── main.py               # Entry point of the Kivy application
│   ├── settings.py           # Manages the settings page
│   ├── media_player.py       # Handles media playback
│   ├── utils.py              # Utility functions for downloading files and updating playlists
│   ├── kv
│   │   ├── main.kv           # Layout for the main application window
│   │   ├── settings.kv       # Layout for the settings page
│   │   └── media_player.kv   # Layout for the media player screen
│   └── assets
│       ├── images            # Directory for image files
│       └── videos            # Directory for video files
├── requirements.txt          # Project dependencies
└── README.md                 # Documentation for the project

Setup Instructions

  1. Clone the repository:

    git clone <repository-url>
    cd kivy-media-player
    
  2. Install the required dependencies:

    pip install -r requirements.txt
    
  3. Run the application:

    python src/main.py
    

Usage Guidelines

  • Upon launching the application, users can navigate to the settings page to enter their quick connect code and server IP/domain.
  • The media player screen allows users to view images and play videos from the playlist.
  • The application automatically checks for updates to the playlist every five minutes.

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue for any suggestions or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

install the requirements for fpyplayer

sudo apt-get update sudo apt-get install libsdl2-dev libsdl2-ttf-dev libsdl2-image-dev libsdl2-mixer-dev sudo apt-get install libavcodec-dev libavformat-dev libavdevice-dev libavutil-dev libswscale-dev libswresample-dev libpostproc-dev pip install ffpyplayer

Description
No description provided
Readme 150 MiB
Languages
Python 94.3%
Shell 5.7%