Git Product home page Git Product logo

eziptv's Introduction

ezIPTV is a simple and free personal IPTV manager.

Services like Xtream Editor and IPTV EPG are clunky, expensive, and for the most part, suck. Editing large IPTV lists on these services is so annoying and slow making that it makes the fact that it costs money feel like a rip-off. While these services do offer a convenient and reliable solution for EPG a smart IPTV user should be able to find EPG data for free.

ezIPTV was created to be a DIY solution for IPTV enthusiasts. Instead of managing your M3U on a clunky website's database ezIPTV converts M3U files into CSV so that they can be manipulated easily with any spreadsheet software such as Google Sheets, Microsoft Excel, Libre Office Calc, and Apache Calc.

Oh, also it's all free. ezIPTV was created with the intention of using the free Heroku self-hosted services. And if you came here from Reddit thanks!

How to install on Heroku

Deploy

With Heroku, anyone can build their own ezIPTV for free in just a few minutes!

THAT'S IT!

How to install on a server

Note: ezIPTV cannot be run within a domain subdirectory as of right now!

Even on hosted servers ezIPTV installation is extremely easy.

  • Either clone the repository git clone https://github.com/spencerthayer/ezIPTV ezIPTV or download the zip.
  • Clone or extract ezIPTV into the root directory of your site.
  • Ensure ezIPTV has read/write permissions for all directories.
  • Open your new app and follow the instructions.
  • Ensure that the setup correctly created the .htaccess mod rewrite capabilities.

THAT'S IT!

How to use

Using ezIPTV isn't actually super easy, but it's not hard once you figure it out.

Format your M3U

  • Create a new link and copy and paste the links to the IPTV services into the field for the M3U links to be converted into a CSV file. You combine multiple M3Us.
  • Save your new link.
  • Click the CSV button to download the CSV file.
  • Now import that CSV file into your favorite Spreadsheet software.

To see an example CSV file download this sample.

Format your CSV file

ezIPTV converts the M3U scheme into the following table column names: ACTIVE, ERROR, REGION, CODE, CATEGORY, GROUP, TAG, ID, NAME, EPGID, LOGOURL, URL, EPGURL, PROVIDER, NOTES

  • ACTIVE: If the field is YES the channel will show in the M3U. Anything other than YES will not be published.
  • ERROR: If a channel has an error put the error code for the channel in this field. (This doesn't do anything at the moment but will in a later version.)
  • REGION: This is the region for the channel, typically it looks like USA or CANADA.
  • CODE: This is the country code for the channel, typically it looks like US or CA.
  • CATEGORY: This is the category for the channel, this is something like LOCAL or KIDS.
  • GROUP: This is used to supersede REGION and CATEGORY to group channels together, this can be something like NEWS.
  • TAG: This is a special note used to organize channels in regions, categories, and groups. This can most likely be used to make favorites with a special character like โ˜….
  • ID: This is the original ID of the channel from the M3U file unaltered. This should be left alone.
  • NAME: This can be used to change the names of channels.
  • EPGID: This is the EPG or TVG code ID for the channel. Use this to make sure you're getting accurate EPG data from your EPG XML.
  • LOGOURL: This is the URL to the channel logo.
  • URL: This is the streaming URL for the channel. This should be left alone.
  • PROVIDER: This an extra field to help organize the provider of the channel. (This doesn't do anything at the moment but will in a later version.)
  • NOTES: This is an extra field used for notes. It's good to keep notes and stay organized.

Publish your CSV file

As of this version, ezIPTV does not allow you to upload a CSV file. Until this changes, it is recommended publishing the CSV file to the web using Google Sheets to CSV.

Getting your new M3U file

  • Publish the Google Sheets CSV URL into the field for a link to the CSV used to generate the M3U.
  • Save your link.
  • Click the M3U button to get a link to your new M3U file.
  • Now import that CSV file into your favorite Spreadsheet software.

ToDo

If you can help me work out these issues or donate to support my development I would appreciate it.

  • Allow the application to run within a domain subdirectory.
  • CSV and M3U file management (Upload / Delete).
  • Backup site data (Import / Export).
  • One click code upgrades.
  • M3U list filtering.
  • EPG XML combination and compression.
  • YouTube URL to RSS conversion.
  • User management?

Dependencies

In a later version, this list of dependencies will automagically download to remain up to date. Right now, don't worry about it. It works.

Version Changes

  • v0.1: Release.
  • v0.2: General bug fixes.
  • v0.3: Security issues fixed without subdomain support.
  • v0.4: UI/UX improvements. Code cleaned up a little.
  • v0.5: File upload and management.

eziptv's People

Contributors

spencerthayer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eziptv's Issues

where to save

I want to covert m3u to json . i have enterd the value . where can i save it

image

I cannot find any save button

Xtreme Code

I have a m3u file. I want to play it on IPTV Smarters Pro on TV. TV only Supports Xtreme Code. So I want to use it as Xtreme Code. Is there any way???

heroku

When trying to deploy to heroku, it is saying that no app.json found.

Heroku pay ? you have to pay! and on the server 203 index.php error

you have to pay for the heroku! it's better to use IPTVBoss or m3u4u or iptv editor com !

on the server it makes everything open but with create new url there is an error message

the program still works

I'll try it on my git and assign rights right away so you just have to load it!

UID

Wie bekommt man ganz links die UID eigentlich? Beim Laden muss ich selber den Namen dazu geben sonst ladet er die Datei nicht runter ! Warum kommt bei mir keine UID dazu ? Danke

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.