Skip to content

web application built with fython and flask ; designed for watching, storing, and streaming video files in a lan/wan.

License

Notifications You must be signed in to change notification settings

nildontsleep/kinoflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kLogo

⭐
🍴
🐞
⚡
🆙
📚

🆕 BIG UPDATE : improved ui a ton, added in app media upload and a lot more incoming 🫀

🏯 kinoflix | v1.0.2

kinoflix is a flask-based media server designed for streaming and managing your video collection with ease. enjoy a sleek, user-friendly interface and seamless navigation. while tailored for videos, it can also support movies.


✅ to-do list

  • works on ios / macos 🍎
  • search bar 🔍
  • in-app upload 💻
  • anime/series support 🏯
  • auto-fetch media info using an api (like imdb) 🎀

🚀 features

  • user authentication 🪪
    secure login and user management.

  • responsive dashboard 📊
    access your media library easily with an aesthetic layout.

  • video streaming 🎥
    stream mp4 videos from anywhere.

  • ascii art interface 🖤
    enjoy an engaging browsing experience with pystyle.


⚙️ installation

prerequisites

make sure you have python and flask installed:

pip install flask

clone the repository

git clone https://github.com/nildontsleep/kinoflix.git
cd kinoflix

run the application

python main.py

🎬 adding a video

to add a video to kinoflix, follow these steps:

  1. open the kinoflix web app
    launch the app in your browser by navigating to the url printed when the app starts.

  2. log in to your account
    use your credentials to access your dashboard.

  3. navigate to the upload section
    click on the upload button/icon in the navigation bar.

  4. select the file to upload
    use the file selector to choose the video file from your device. only mp4 is supported.

  5. add video details (optional)
    provide a title, description, year, and genre.

  6. start the upload
    click upload to begin.

  7. verify the upload
    once uploaded, the video will appear in your library. you can start streaming it immediately.


🖥️ usage

  1. open your web browser and navigate to the printed url.
  2. log in with your credentials.
  3. enjoy streaming your favorite videos!

🤝 contributing

contributions are welcome! feel free to submit a pull request or open an issue.


📄 license

this project is licensed under the mit license.

Releases

No releases published