Giter Club home page Giter Club logo

scp002 / xteve Goto Github PK

View Code? Open in Web Editor NEW

This project forked from winguru/xteve

33.0 33.0 8.0 5.09 MB

M3U Proxy and EPG aggregator for Plex DVR and Emby Live TV

License: MIT License

HTML 0.81% CSS 1.30% JavaScript 12.32% Go 74.61% TypeScript 10.74% Shell 0.01% Batchfile 0.01% Dockerfile 0.21%
aggregator emby epg epg-aggregator epg-generator epg-grabber epg-mapper epg-mapping m3u m3u-aggregator m3u-playlist m3u-proxy m3u8 m3u8-playlist playlist-aggregator playlist-generator plex xepg xmltv xmltv-epg

xteve's People

Contributors

5ub-z3r0 avatar beardypig avatar coledunsby avatar hexrus avatar mar-mei avatar mctyler avatar raf02 avatar scp002 avatar shuxiao9058 avatar taeram avatar winguru avatar xteve-project 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

Watchers

 avatar  avatar  avatar  avatar  avatar

xteve's Issues

Static Channel Number with wildcard naming

I did add this as a request on the main xTeVe page, but it seems like this fork is actively worked on, so thought I would switch over and ask here :)

Is your feature request related to a problem? Please describe.
There are is a group of channels (PPV) whereby part of the channel name changes on a regular (daily basis)
So day one it may be
PPV1: Swimming championships
PPV2: Knitting live fron granny house
etc etc

So I add a filter, group = PPV and then in mapping, I set channel numbers and map a dummy xteve file to the channels

Then on day 2 it's changed
PPV1: Championship mowing
PPV2: Hot air ballooning world championships

When xteve does its' daily import, because the channel name is different, it loses its channel number and mapping (as it thinks it is a new channel) and because it has no XMLTV file associated with it, it then wouldn't be seen in NextPVR and Kodi etc..

Describe the solution you'd like
Is it possible that when you click on a channel in the mapping section to be able to have additional checkbox and input line under "channel description".
Tickbox saying "Allow wildcard?"
And the input line saying "Channel Wildcard"

So I could click on channel 3001 where the channel name currently reads PPV1: Swimming championships
Select allow wildcard
in in channel wildcard, enter "PPV1: *"
Meaning that he next day, when xteve updates and the imported channel name is now PPV1: Championship mowing
It will still know to assign it the channel 3001 amd use the XMLTV File: xTeVe Dummy and the XMLTV Channel 30 Minutes

As a further protection against it incorrectly naming other channels that may start PPV1 in.. it will also use the "group" that it is assigned to as another check... so will only match PPV1: * to 3001 if it's in the PPV group.

There may be a way to already do this? but if there is... I do not know what it is :(

SSL + Add protocol to url if missing

Is your feature request related to a problem? Please describe.
I havent tried your fork yet but with the original version I ran into an issue where Plex is rewriting the http protocol to https causing channel icons/posters to not show up.

As for the add HTTPS:// if missing, ran into an issue where some of my posters did not load because they were missing the protocol and plex interpreted it as a internal file causing a 404 when loading the img.

Describe the solution you'd like
Simple solution add SSL support

Describe alternatives you've considered
I currently am using a combo of a nginx reverse proxy for the SSL, and a few sed replace scripts to rewrite the xml file with the proper changes

Additional context
I do have my plex setup a little different then most, I have relay turned off and ssl enabled with a custom cert. It is possible that combo is whats forcing me to only use ssl urls if no one else is having this issue.

Filter "Starting Channel Number" not used

First off: thanks so much for the good work you're doing in this fork of xTeVe!

I came across your fork, while getting ready to do my own implementation of "Starting Channel Number" for filter groups, and it looks like you already have it. But: it seems like it isn't working.
I tried setting a Starting Channel Number for an existing group, and it didn't change their channel numbers (I'm not sure if that should work or not), and I removed a group filter, and re-added it with a Starting Channel number of 9000, but the channels still mapped in after the next available channel in the 1000s.

If it is expected to be working, let me know and I'll gather additional debug info. I just wanted to make sure it's expected to be working before I get too far into troubleshooting.
Thanks again!

Docker image for this Xteve version

Is your feature request related to a problem? Please describe.
No this is not really a problem but more a request for support for downloadable docker image.

Describe the solution you'd like
I wonder if there are docker images available.

Describe alternatives you've considered
You are the only one who is updating this application now with lots of fixes.

Store buffer in memory (instead of writing to disk)

Is your feature request related to a problem? Please describe.
My clients buffer more often than I'd expect, when using the xTeVe (and ffmpeg and VLC) buffer. I'm not exactly sure what's causing it, but looking at how much is written and read from disk is interesting.

Describe the solution you'd like
Might it be better to store the buffer in memory, instead of all the writes/reads to the temp directory?

Describe alternatives you've considered
N/A

Additional context
I just want to get some input on this thought. Feel free to let me know what you think.

Inactive channels are not filtered from the m3u8/dvr outputs

When channels are disabled in the "Mapping" section, they should not appear in either of the m3u8 or dvr outputs. However, this is currently not the case and all channels regardless of their state are returned.

version: 2.4.1.0000

Thanks for your hard work on this fork @SCP002 :)

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.