scp002 / xteve Goto Github PK
View Code? Open in Web Editor NEWThis project forked from winguru/xteve
M3U Proxy and EPG aggregator for Plex DVR and Emby Live TV
License: MIT License
This project forked from winguru/xteve
M3U Proxy and EPG aggregator for Plex DVR and Emby Live TV
License: MIT License
Plus filter by all EPG names in XML, not just a single "display-name" string produced by friendlyDisplayName() function
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 :(
The message is:
[xTeVe] [ERROR] open \tmp\xteve\2019-01-DEV-xTeVe!\restore.zip: The system cannot find the path specified.
Probably as an option?
For now, waiting for response to avfs/avfs#4
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.
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!
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.
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.
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 :)
It would be very nice if you could view the Starting Channel for each filter group from the table (instead of having to click on the row, to view it in the popup).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.