Skip to content

Rushit27/OOAD-Project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaWave

About

MediaWave is a multi-purpose and easy-to-use media player that presents a user-friendly GUI, allowing users to access multiple features without spoiling their viewing experience. The features include:

  • Playlists: Users can create, import and edit playlists, allowing them to play any playlist with a single click.
  • GUI: A highly intuitive and user-friendly GUI designed to make your experience as seamless and enjoyable as possible. Whether you're a novice or an experienced user, our GUI is engineered to be accessible, reducing the learning curve and ensuring efficient navigation.​
  • Editing: Users can seamlessly trim files while playing, also allowing them to concatenate any number of such clips with a single click. ​
  • Drive Integration: Users can automatically import media folders from the drive as a playlist, making it easy to share and receive media.​
  • File Support: The player shows versatility, supporting various formats, from mp3, mp4, avk to mov and flv.​
  • Watch Party: The player allows multiple users to watch video streams together as well chat with each other over a secure unified ingress platform called ngrok.

Requirements

Note: You can skip the first requirement if you do not wish to use the watch party features

  • Requirement 1: Setting up ngrok Before running the application you need to create a ngrok and download the ngrok executable for your system. After doing the steps above add your ngrok authtoken in line 2 of config.json and ngrok executable path to line 3 of config.json

  • Requirement 2: Installing the vlc media player You need to install the vlc media player (64 bit version). If already installed you can skip this step.

  • Requirement 3: Installing codec (Skip this step if you are on a linux based operating system) The download link for the codec is here.

Installation

Simply run the setup.sh script and after it is done you can run the following command to start the application: python main.py

Maintainers

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.4%
  • CSS 3.2%
  • Shell 0.4%