alturismo Posted July 11, 2020 Author Share Posted July 11, 2020 i assume now u are using plex as server ? if so, chromecast is a critical device and roku is also not really the best client afaik watching in chrome is always a transcode, so plex ? will transcode this stream then and when plex uses gpu utilization thats what u see. chromecast needs also a transcode, i would look in plex forums to get help with this device, same with roku ... Quote Link to comment
littlebudha Posted August 12, 2020 Share Posted August 12, 2020 Im sorry if Im asking basic questions, but whats the difference between the xteve containers? Also, does the VPN container route all streaming data from the IPTV through a VPN or does it only route the guide DATA? thanks! Quote Link to comment
alturismo Posted August 12, 2020 Author Share Posted August 12, 2020 @littlebudha depends on your needs, 1st post and docker descriptions shows which extra feature is included VPN version ... yes, as described, xteve buffer is mandatory then, and there is no extra guide support in this version like SD, Zapit, ... as i think its useless to use the VPN for guide data from these sources. Quote Link to comment
Urbanpixels Posted September 20, 2020 Share Posted September 20, 2020 Thanks for your work on the Xteve_VPN docker. It works great here, even with VLAN (not bridge mode) all my traffic is going via VPN as it should. If it's at all possible I'd love for one feature to be available. Currently you have to specify the Local NET. This works when assigning the same LAN as my plex server. Works great. However most of my PC's are on a different VLAN which makes accessing the webGUI for changes a bit of a pain (has to be done from the defined NET. Any chance we could define more than one Local NET? would that work? i tried comma spaced but didnt work as i expected. Thanks again Quote Link to comment
alturismo Posted September 21, 2020 Author Share Posted September 21, 2020 15 hours ago, Urbanpixels said: Thanks for your work on the Xteve_VPN docker. It works great here, even with VLAN (not bridge mode) all my traffic is going via VPN as it should. If it's at all possible I'd love for one feature to be available. Currently you have to specify the Local NET. This works when assigning the same LAN as my plex server. Works great. However most of my PC's are on a different VLAN which makes accessing the webGUI for changes a bit of a pain (has to be done from the defined NET. Any chance we could define more than one Local NET? would that work? i tried comma spaced but didnt work as i expected. Thanks again good question ... actually i mentioned xteve_vpn is more or less abonded since 6.6.3 works really nice with passing dockers through a sep vpn docker, but as there where more using it as i thought i kept it running. now, when you use diff vlans i guess you have a reason, i would use vlans only to keep them seperated ... in your usecase you should take a look howto bridge the vlans so they can communicate together. there are some tutorials here in unraid howto do this, i think @bonienl made some nice writeups therefore. Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 Xteve_guide2go suddenly wont pull in any guide data. I've had this up and running just fine since around February I believe. Nothing in my lineup has changed except I had to remove a lineup that wasn't needed needed anymore. I checked my schedules direct account first, and its fine. I tried running the cronjob manually, as well as trying to create an XML manually and either way I get the following output: Configuration [/guide2go/1.yaml] -------------------------------- 1. Schedules Direct Account 2. Add Lineup 3. Remove Lineup 4. Manage Channels 5. Create XMLTV File [/guide2go/1.xml] 0. Exit Select Entry: 5 2020/09/22 09:07:55 [URL ] https://json.schedulesdirect.org/20141201/status 2020/09/22 09:07:55 [SD ] Account Expires: 2021-02-23 23:51:01 +0000 UTC 2020/09/22 09:07:55 [SD ] Lineups: 2 / 4 2020/09/22 09:07:55 [SD ] System Status: Online [No known issues.] 2020/09/22 09:07:55 [G2G ] Channels: 70 2020/09/22 09:07:55 [URL ] https://json.schedulesdirect.org/20141201/lineups/USA-DISH534-DEFAULT 2020/09/22 09:07:56 [URL ] https://json.schedulesdirect.org/20141201/lineups/USA-FL09649-X 2020/09/22 09:07:56 [G2G ] Download Schedule: 14 Day(s) 2020/09/22 09:07:56 [URL ] https://json.schedulesdirect.org/20141201/schedules 2020/09/22 09:07:58 [ERROR] json: cannot unmarshal number into Go struct field SDSchedule.stationID of type string 2020/09/22 09:07:58 [G2G ] Download Program Informations: New: 0 / Cached: 0 2020/09/22 09:07:58 [G2G ] Download missing Metadata: 0 2020/09/22 09:07:58 [G2G ] Create XMLTV File [/guide2go/1.xml] 2020/09/22 09:07:58 [G2G ] Clean up Cache [/guide2go/1_cache.json] 2020/09/22 09:07:58 [G2G ] Deleted Program Informations: 0 If I run the cronjob instead its the same output, except for both of my lineups, however it finishes with the line below. { "status": true }{ "status": true }<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html> Not sure what changed, so im really not sure how to fix this. Quote Link to comment
Rick Gillyon Posted September 22, 2020 Share Posted September 22, 2020 Raise a ticket with SD, when stuff like this happens they normally need to restart their services. Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 27 minutes ago, Rick Gillyon said: Raise a ticket with SD, when stuff like this happens they normally need to restart their services. ah ok. ill try that. Quote Link to comment
Rick Gillyon Posted September 22, 2020 Share Posted September 22, 2020 Currently SD say they have no problem and the error message: [ERROR] json: cannot unmarshal number into Go struct field SDSchedule.stationID of type string means nothing to them, not enough to go on. I've sent the full log. FWIW. Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 Just now, Rick Gillyon said: Currently SD say they have no problem and the error message: [ERROR] json: cannot unmarshal number into Go struct field SDSchedule.stationID of type string means nothing to them, not enough to go on. I've sent the full log. FWIW. I just got a reply and was coming here to say that. lol. thank you. Hopefully I can get it sorted, because - of course - my in-laws just got into town yesterday and are staying with us. Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 7 minutes ago, Rick Gillyon said: I've sent the full log. FWIW. I didn't catch that part fully on my first read, how do you get the "full log"? Also if you already sent it, do I need to reply to the SD email or are they already aware of it? Quote Link to comment
Rick Gillyon Posted September 22, 2020 Share Posted September 22, 2020 I just grab the log from user scripts. As I say, it's not very helpful. You can also run the line in the console and grab the output. The problem will be SD returning crap data and causing g2g to fail, but unless they admit it we're stumped. Btw, you should change your grabber script to only overwrite your XML file if the new XML file is big enough. That way, even if it fails you'll have a week or so of data. Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 1 minute ago, Rick Gillyon said: You can also run the line in the console and grab the output. Thats what I did to get the output I got. I ran; docker exec -it xteve_guide2go guide2go -configure /guide2go/1.yaml and chose option #5 " 5. Create XMLTV File [/guide2go/1.xml]" Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 So I created a separate guide2go container for testing, if I copy over my json files and run the commands I get the same issue as before, I can see the xml and cache files get created but there's no guide data in them. However, if I delete my files and try to start over, I notice that a new json file never gets created. Also that error: [ERROR] json: cannot unmarshal number into Go struct field SDSchedule.stationID of type string I swear I've seen this error before...I just can remember where. Ive checked my post history, and searched my email and found nothing...but I could wear I've seen that error before... Quote Link to comment
alturismo Posted September 22, 2020 Author Share Posted September 22, 2020 (edited) wip https://forums.schedulesdirect.org/viewtopic.php?f=15&t=3107 to make it short, lets see what SD will do or say about it. from the author of g2g Apparently SD has changed something. The stationID is declared as a string in the SD API (left picture). The server responds with an integer (right picture) Edited September 22, 2020 by alturismo 1 Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 1 minute ago, alturismo said: wip https://forums.schedulesdirect.org/viewtopic.php?f=15&t=3107 Ahh ok, So it seems im not the only one... is this something that needs to be implemented in G2G or is it something that SD needs to fix? Quote Link to comment
relink Posted September 22, 2020 Share Posted September 22, 2020 SD is now saying the issue has been resolved, but I am still getting the exact same error. Quote Link to comment
alturismo Posted September 22, 2020 Author Share Posted September 22, 2020 SD changes always take a while, so may just be a little patient Quote Link to comment
alturismo Posted September 23, 2020 Author Share Posted September 23, 2020 running g2g here and all is working again, looks like SD fixed it, may some lineups need some more time, just as note, so no update from g2g or docker needed. 1 Quote Link to comment
relink Posted September 23, 2020 Share Posted September 23, 2020 yup its all good now. everything seems to be working fine. Quote Link to comment
alturismo Posted October 24, 2020 Author Share Posted October 24, 2020 yesGesendet von meinem SM-G981B mit Tapatalk Quote Link to comment
Fullsteel Posted November 12, 2020 Share Posted November 12, 2020 I am currently using ovpn_privoxy and routing other docker containers through it. Is there a way for ovpn_privoxy to shutdown if vpn connection is lost? Quote Link to comment
alturismo Posted November 12, 2020 Author Share Posted November 12, 2020 by default its checking the vpn connection and restarts if fails Quote Link to comment
UNcitizenRAID Posted November 30, 2020 Share Posted November 30, 2020 On 2/18/2020 at 10:20 AM, relink said: Ah ok, I got it now. There is just a few missing details for someone who doesn't know how Schedules Direct works, or how Guide2Go works. Let me see if I can help a little bit for new users who don't know some of this stuff. My guide will use the defaults or suggestions for as much as possible. it not meant to be thorough, its meant to get you going. 1. Install the docker with all the default and suggested mappings. Container Path: /root/.xteve <> /mnt/user/appdata/xteve/ Container Path: /config <> /mnt/user/appdata/xteve/_config/ Container Path: /guide2go <> /mnt/user/appdata/xteve/_guide2go/ Container Path: /tmp/xteve <> /tmp/xteve/ Container Path: /TVH <> /mnt/user/appdata/tvheadend/data/ << not needed if no TVHeadend is used the only change I made was I renamed my “xteve” folder to “xteveG2G”. I only did this because I had a current installation of Xteve that I didn’t want to interfere with. 2. Go to “/mnt/user/appdata/xteve/_config/” and open “cronjob.sh” with a text editor. (Im using Atom) 1. Put a “yes” next to the API options you need and “no” by the ones you don’t. 2. Edit the JsonList with the channel lineups you want to have. Doesn’t have to be specific, just remember what it is. I literally made mine “1.json” and that’s it. 3. Put in your Xteve IP and Port Number 4. Setup either Emby or Plex, instructions are in the file, or you can google it. I don’t use Emby, but plex wasn’t too hard to figure out. 5. I don’t use TVHeadend with this so im not sure what needs to be done if you do. 6. Save the file and close it. 7. In the same folder you can leave the 2 “sample” files alone unless you want to change those settings from the default. 3. Now start the docker and open a terminal in unraid, I used the built in unraid web terminal which can be accessed from the top bar to the left of the power button. 1. Issue the following command; docker exec -it xteve_guide2go guide2go -configure /guide2go/1.json Notice the json file is the same as you put in the cronjob.sh file you edited earlier. 2. Follow the setup prompts, the setup process is very self explanatory. As for the lineup to pick that’s upto you. I personally chose the Dishnetwork option that had my locals too. 4. Once your done setting up here, then run the next command. docker exec -it xteve_guide2go ./config/cronjob.sh This will actually start pulling down the data, and it can get pretty big so give it some time. 5. Once the data has been downloaded now its time to set it up in Xteve. 1. in Xteve add a new XMLTV file with the local path of “/guide2go/1.xml”. Again notice it’s the same name as before but now its an XML file. So your lineup names will carry through. 6. That’s pretty much it, now you just need to go to each channel, set its XMLTV file and Channel and your done. 7. OPTIONAL FOR PLEX: I ran into an issue loading the xmltv file into Plex DVR using HTTP (which is how your supposed to do it). So I came up with a simple work around. Find the folder where “xteve.xml” is located, and map that folder into your Plex container. So far example: My Xteve.xml is in “/mnt/user/appdata/xteveG2G/data/” so I mapped that folder to “/epg” in my Plex container. Now when I went to setup my DVR I put the XMLTV path as “/epg/xteve.xml” instead of using the URL from xteve like usual. As far as setting up Xteve and Plex or Emby there are plenty of guides for that so I don’t need to get too specific. Sorry if I missed anything, I wrote this very quickly. this is great i followed all the way untill getting plex to read the epg for the xteve could you screen shot the config screen for plex that way i can see it ? still a little new here Quote Link to comment
Rick Gillyon Posted December 9, 2020 Share Posted December 9, 2020 Hi @alturismo, when I launch a shell in this docker, the /usr/cvlc is 2.5 years old. I'm not sure if that's coming from this docker or if it's from elsewhere, can you advise how to update if it's not here? Thanks for the great docker btw. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.