After updating to 16.8.1, my remote playlist gets read upon application start as usual. However, this time I have all the contained channels as multiple duplicates. The duplicates (~140) can't be played and no EPG can be matched. UI message is "path not found".
Thank you @efoxbr. EPG loaded succesfully !!! Also User-Agent is transmitted (see #23) !!! Your works makes me super happy. :+1: :clap: :tv:
My EPG source is https://m3u4u.com/ A request to https://m3u4u.com/epg/a1b2c3d4e5 replies with these HTTP Headers:
content-type: application/x-gzip
content-length: 1758815
content-disposition: attachment; filename=EPG-Guide-20230124172906.xml.gz; filename*=UTF-8''EPG-Guide-20230124172906.xml.gz
So there is no content-encoding
but content-disposition
.
I believe that compression detection is not yet covered for that case in downloader module:
https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/download/download.js#L406
https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/download/download.js#L634
Where it should detect 'gzip'.
From comment in https://github.com/efoxbr/megacubo/issues/21#issuecomment-1371418302_
Getting 'media error' when trying to play from stream that requires a specific http header.
I Did some code analysis and found this: https://github.com/efoxbr/megacubo/commit/e5eebb78d550eb0a9df743a5e7217094548cf565#r95076585
The derived classes never pass the new
data
object in, which renders getDefaultRequestHeaders() useless: https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/streamer/adapters/ts.js#L6 https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/streamer/adapters/aac.js#L6 https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/streamer/utils/downloader.js#L15 https://github.com/efoxbr/megacubo/blob/master/www/nodejs-project/modules/streamer/utils/proxy-base.js#L6
Thanks for the PR (and special thanks for writing unit tests!)
Thanks for the excellent first-contributor experience!
In order to watch a resource list that is protected by a role on the resource name, we must be able to specify that name as fieldselector both in the request to watch (client-node.makeInformer()) and list (coreV1Api.listNamespaced[Resource]).
This is documented here: https://kubernetes.io/docs/reference/access-authn-authz/rbac/#referring-to-resources
If you restrict list or watch by resourceName, clients must include a metadata.name field selector in their list or watch request that matches the specified resourceName in order to be authorized.
An example is outlined explained in broader detail in the accompanying PR: https://github.com/kubernetes/website/pull/29468
In addition: application search like Excel
also does not bring up anything.
I am with latesr standalone version and still can't figure out how to get search results from everything.
Any prefix needed?
Just typing pinpoint
for example doesn't bring up results. I'd expect it finds the pinpoint.exe
If you need logs, I'm happy to provide them, if I'd know where those are...
Wow, that was a quick implementation. However, list parsing seems to be broken now as I cant add my m3u.
I get the same error with version 16.7.7
I am loading a local file with a single entry though.
It used to work couple of versions before.
#EXTM3U #EXTINF:-1 tvg-id="None" tvg-name="Channel 1" group-title="Test",Channel 1 #EXTVLCOPT:http-user-agent=APP/1.0 http://127.0.0.1:8008/a/b/c/123.ts|User-Agent=APP/1.0
Feature Request: In addition to the built in string, allow the user to set one. Reason: Servers may require a certain content (usually App string) as part of user authentication.
Alternative: Parse the User-Agent from the m3u. Here is the format VLC understands:
#EXTINF:-1 tvg-name="TV Channel 1",TV Channel 1
#EXTVLCOPT:http-user-agent=MYAPP/1.0
http://a.b.c.d:8008/stream.ts|User-Agent=MYAPP/1.0
On the other hand I read in the discussion forums that the first option is to be deprecated somewhen.
Well, in my case the rewrites are used for external addresses I can not control. Internal infrastructure is configurable though. So I guess then AdGuard would need to distinct if the rewrite is for an external tld and leave the others intact.
[X] I have checked the Wiki and Discussions and found no answer
[X] I have searched other issues and found no duplicates
[X] I want to report a bug and not ask a question
Windows
AMD64
Other (please mention in the description)
On one machine
v0.107.18
In Dashboard click on Disable protection. Wait for expired ttl of the dns block cache (a minute).
Every DNS query is passed through 1:1 to upstreams without modifications.
[$dnsrewrite rules](https://github.com/AdguardTeam/AdGuardHome/wiki/Hosts-Blocklists#dnsrewrite and entries from DNS rewrites screen are applied.
@ainar-g #5060