K-vanc / Tempest-EPG-Generator

The fastest XMLTV formatted EPG Generator with GUI and the lowest memory usage
https://hub.docker.com/r/kvanc/tempest_epg
Other
108 stars 19 forks source link

Doesn't generate #21

Closed Delitants closed 1 year ago

Delitants commented 1 year ago

Doesn't generate anything, XML came out with blank values with no programming. Except for ion. Dead siteconfig?

Screenshot 2023-03-07 at 2 36 03 PM Screenshot 2023-03-07 at 2 37 01 PM

Delitants commented 1 year ago

(1/55) Site: ionplustv.com_0 Channel id: ion_plus Xmltv id: ION Plus 28 shows grabbed in 0.08 seconds

(2/55) Site: [ENC][EX]whattowatch.com[US]_0 Channel id: 6219 Xmltv id: [RCN Cable - New York City, NY - Digital] AMC - Eastern Feed HD / AMC-HD No show grabbed in 0.00 seconds

(3/55) Site: [ENC][EX]whattowatch.com[US]_0 Channel id: 10876 Xmltv id: [Dish - National, NY ] Outside Television / OUT-TV No show grabbed in 0.00 seconds

...

(55/55) Site: [ENC][EX]tvpassport.com_0 Channel id: 622 Xmltv id: [DirecTV - New York, NY] Magnolia - East (230) No show grabbed in 0.00 seconds

K-vanc commented 1 year ago

it is not dead siteconfig and working but probably, they started to apply some kind of geo-blocking rule. I will check deeply but I am able to grab with several timeouts. I tested some on another machine with network setting and worked without any timeout error image

K-vanc commented 1 year ago

I recreated channel list with New York zip code again set new channels. Increased timeout value to 20 in my configuration file. It is running without any error and seems no geo-blocking etc.

image

Maybe your ip is blocked by them. Many website has flood protection and if you make toooooo many repeating trial request in a short time, they may temporarily black list you. It is better to reset your modem, wait a bit and try again. If you have vpn, you may try running it in the same machine which hosts Tempest, to test.

K-vanc commented 1 year ago

BTW, as usual, noone is mentioning this very useless details since writting "not working" much more effective but could you please reply below questions;

Tempest Version: Php Version: Operating System: Webserver Name:

and are you able to grab from only [ENC] prefixed siteconfigs? I just noticed that also you cannot grab from tvpassport and return times are 0.00 second which means, there is problem with your server setup and operation immediately terminated for [ENC][EX] siteconfigs

Delitants commented 1 year ago

Maybe your ip is blocked by them. Many website has flood protection and if you make toooooo many repeating trial request in a short time, they may temporarily black list you. It is better to reset your modem, wait a bit and try again. If you have vpn, you may try running it in the same machine which hosts Tempest, to test.

I ran it literally once-twice. There is no vpn, but hosting.

BTW, as usual, noone is mentioning this very useless details since writting "not working" much more effective but could you please reply below questions;

Well I'm sorry, but your error logging option is all it shows posted above. Not so informative.

Tempest Version: Php Version: Operating System: Webserver Name:

and are you able to grab from only [ENC] prefixed siteconfigs? I just noticed that also you cannot grab from tvpassport and return times are 0.00 second which means, there is problem with your server setup and operation immediately terminated for [ENC][EX] siteconfigs

rv1.5.0 7.4 PHP Centos 7 (Cloudlinux) Apache LSAPI

There is absolutely no php errors in log, everything is set up properly.

None of the ENC seems working. Tried directtv, tvpassport, whattowatch. All give 0.00, only ion and ion plus do work, which indicates there is nothing wrong with webserver, otherwise nothing would work at all.

K-vanc commented 1 year ago

ok, thanks for the info. Tvpassport is currently out-of-service with a message on their website for couple of days. It is not about ip block or it cannot be solved via vpn. There are 2 possibilities;

Delitants commented 1 year ago

If there is any modules missing, why doesn't it report it in error logs? My version isn't 8.2.2 at all, openssl is installed. Hosting isn't free at all, it's a highly customizable container, I can enable any modules or change settings of the php I want. Just need to know what. I did check opening mentioned tvpassport from hosting's IP in brower and nothing is blocked there, I do see programming. Tvpassport's out of service does not explain why directtv and other also terminated with 0.00.

Where to enable a detailed debug tho? Or we'll just keep guessing around.

Delitants commented 1 year ago

Here is modules of currently running php, you can see what's on or off. I can turn on anything listed. PHP_extension for CGI and LSAPI - 7.4.33 (alt).pdf

K-vanc commented 1 year ago

As I wrote above, built-in module checker is doing this job and surpressing error message since it creates its own message. These are the modules needed by Tempest;

zip => non-critical mbstring => critical xml => critical simplexml => critical curl => critical fileinfo => critical json => critical openssl => critical hash => critical

it is all in the list but I couldnt see the meanings of these images;

image

This is what I get when visit tvpassport website but as I told your case is not related with it;

image

Technically, you cannot do detailed debug in release version but if you want to see if it produces any message in error.log, just open tempest.php with a file editor and search

error_reporting(0);

and make them (there are 2);

error_reporting(1);

save the file and run again to see what will be in error.log

Delitants commented 1 year ago

Lit lamp bulb icon is enabled, dark bulb - disabled, rest icons is irrelevant. And apparently all critical modules are already enabled.

K-vanc commented 1 year ago

yes, modules seem ok. Did you able to check log after error reporting?

Delitants commented 1 year ago

yes, modules seem ok. Did you able to check log after error reporting?

I did replace those with error_reporting(1);

Produces no errors in log after I click generate epg. Doesn't seem like it's server problem, but these siteconfigs. Would be nice to enable some verbose output as it attempts to grab.

K-vanc commented 1 year ago

It is same behaviour as I explained from other users hosting service. Something is blocked by service, maybe some module enabled but partially working.

You have already enabled verbose. If it would be an error, you could see it on error log now. It is not siteconfig problem, i am able to grab with attached screenshoots and your server is not starting to grab on these siteconfigs with "0.00 seconds" termination time.

If you set up a local machine, you will see same files are working. I dont know why some hosting service are running while some of them causing identical termination But unfortunately, i cannot change their security policy.

I received below screenshot from another user who was having same issue on a hosting service from Czech Rep. I logged in to his account and checked/changed every single setting but nothing changed as always terminated 0.00 seconds then installed Xammp to his laptop and worked same files.

E9DD5287-E4D7-4CF9-A422-75B65B1F6F20.png

Delitants commented 1 year ago

You can't blame hosting if you can't identify the problem. It would be as easy as write to support, but I have nothing to report. Don't expect everyone use their laptops for your software, this is no more than just a sandbox, and I def don't want all the web server to be sitting on my laptop.

Delitants commented 1 year ago

Verbose output has nothing to do with error log. I expect to see a step-by-step reporting on the page. For example:

  1. Connecting to tvpassport.com
  2. Connection established, answer is 200 OK
  3. Fetching channel A
  4. Error remote server responded with 403. Your IP is blocked? .... and so on. Very easy and informative.
K-vanc commented 1 year ago

You can't blame hosting if you can't identify the problem. It would be as easy as write to support, but I have nothing to report. Don't expect everyone use their laptops for your software, this is no more than just a sandbox, and I def don't want all the web server to be sitting on my laptop.

I am not blaming anyone. I am explaning what it is happening and also explaning "I cannot help for something I cannot change..". I already explained you hot topics that you can ask your support if you Scroll up but instead of you are choosing to blaim me..

K-vanc commented 1 year ago

Verbose output has nothing to do with error log. I expect to see a step-by-step reporting on the page. For example:

  1. Connecting to tvpassport.com
  2. Connection established, answer is 200 OK
  3. Fetching channel A
  4. Error remote server responded with 403. Your IP is blocked? .... and so on. Very easy and informative.

You may see this and more when you run an unlocked siteconfig on debugger for I already explained what is your case as;

Unfortunately, i will not give you what you are asking so please use another handy and very useful tool instead of Tempest

Delitants commented 1 year ago

Huh. How funny. You confirmed yourself that your software doesn’t run on any hosting, including yours in CZ. And closed the issue as wontfix. I mean… this is hilarious approach. Very professional. Yup, it’s solely my problem, of course. Do you really expect a lot of users? Watch popping same issues one after another. Good luck!

Delitants commented 1 year ago

I am not blaming anyone. I am explaning what it is happening and also explaning "I cannot help for something I cannot change..". I already explained you hot topics that you can ask your support if you Scroll up but instead of you are choosing to blaim me..

What??? Something… something. Something what? You have no clue what is preventing it to work but posting a bunch of guesses and none of them confirmed. Are you really a developer or someone else is?

Verbose output has nothing to do with error log. I expect to see a step-by-step reporting on the page. For example:

  1. Connecting to tvpassport.com
  2. Connection established, answer is 200 OK
  3. Fetching channel A
  4. Error remote server responded with 403. Your IP is blocked? .... and so on. Very easy and informative.

You may see this and more when you run an unlocked siteconfig on debugger for I already explained what is your case as;

  • not connecting to tvpassport
  • because your server is not allowing it to connect
  • actually your server just reading [ENC] siteconfig file and stops without making any request
  • thats why it is ending in 0.00 seconds

Unfortunately, i will not give you what you are asking so please use another handy and very useful tool instead of Tempest

Yeah? So why don’t you enable your debug layers on your CZ hosting account and check it out? Ha? You make no sense at all.

K-vanc commented 1 year ago

Huh. How funny. You confirmed yourself that your software doesn’t run on any hosting, including yours in CZ. And closed the issue as wontfix. I mean… this is hilarious approach. Very professional. Yup, it’s solely my problem, of course. Good luck!

Yes, i confirm it is not working at all so please use another solution. That hosting was not mine since I have never been in CZ but as I explained didnt work on it as well. I only tested on webhost000 as free service and it worked months ago but if I try again now, for sure will not work. So please do not waste your time here. I clearly described which type of users needed for Tempest and you are not one of mentioned in my Declaration;

https://github.com/K-vanc/Tempest-EPG-Generator/blob/main/DECLARATION.md