Git Product home page Git Product logo

pineappleiptv's Introduction

Pineapple IPTV

This is a IPTV app made for smart TV that is running on WebOS.

Table of Contents

About

I have a old LG TV in my bedroom along with a IPTV subscription. I noticed that none of the existing IPTV apps on LG app store didn't work anymore so I decided to try and build a app of my own for private use. It's purpose it to allow the user to upload m3u files with the different channels and then be able to search through the list and select desired channel and stream it on the TV in a easy way.

Features

Highlight the key features of your project. Use bullet points or a numbered list for clarity.

  • List channels by country and show previews
  • Upload new lists and access then in the app.
  • Simpel and beautiful.

Getting Started

Explain how to get started with your project. Include installation instructions and any prerequisites.

Prerequisites

List any software, tools, or dependencies that users need to have before using your project.

Installation

Provide step-by-step installation instructions for your project. Be sure to include any specific commands or code snippets required for installation.

Usage

Explain how to use your project. Provide examples, code samples, or screenshots if relevant.

Contributing

Indicate how others can contribute to your project. Include guidelines for submitting bug reports, feature requests, and pull requests. Provide a code of conduct if necessary.

License

Specify the license for your project, along with any licensing information.


pineappleiptv's People

Contributors

imprex92 avatar

Watchers

 avatar

pineappleiptv's Issues

Git handle large binary files

Storing large binary files, such as font files, directly in a version control system like Git is generally not recommended. Git is optimized for handling source code and text-based files, and large binary files can significantly increase the repository size, slow down cloning and fetching operations, and make the repository more challenging to manage.

Here are some alternative approaches you can consider:

External Hosting:
For large binary files like font files, it's common to use external hosting services. You can host your font files on a CDN (Content Delivery Network) or a dedicated file hosting service. Then, in your web project, you can link to these external resources using URLs.

Package Managers:
For frontend projects, you might consider using package managers like npm or Yarn to manage your dependencies, including fonts. Many fonts are available as npm packages, and you can include them in your project using package.json.

Git LFS (Large File Storage):
If you need to keep binary files in your Git repository, consider using Git LFS. Git LFS is an extension to Git that handles large files separately. It replaces large files with text pointers in your repository, and the actual binary files are stored on a Git LFS server.

To use Git LFS, you need to install the Git LFS client and enable it for your repository. Then, you can add and track large files using git lfs track before committing.

Here's an example of using Git LFS for a font file:

bash
Copy code

Install Git LFS (once per machine)

git lfs install

Track a specific file type (e.g., .ttf)

git lfs track "*.ttf"

Add, commit, and push the changes

git add .
git commit -m "Add font files using Git LFS"
git push origin master
By using one of these methods, you can manage large binary files more efficiently and avoid bloating your Git repository. Choose the approach that best fits your project's needs and constraints.

Create website for playlist upload

Create a simple website for uploading playlist.
List (m3u-file) should be uploaded to a database and then be accessible with some kind of authentication for the user on the TV.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.