Piped
Piped copied to clipboard
Feed problem, some videos do not show up
Official Instance
- [ ] The bug is reproducable on the official hosted instance or is API related.
Describe the bug
I self host piped.esmailelbob.xyz and I noticed videos from channels I subbed to in invidious show up and takes so long to show up in piped
To Reproduce
sub to some channels take channels file add it to both invidious and piped
Expected behavior
videos show up in my feed when some channel upload a video
Logs/Errors
hmm, not sure what to add here
Browser, and OS with Version.
No response
Additional context
No response
Do you have a list of channel IDs that are affected by this bug?
I can check their pubsub subscription status then at https://pubsubhubbub.appspot.com/
I can give you the sub file... subscriptions.json.txt (had ti change it to .txt for github)
but I noticed something weird, I had problem with my instance I think it was problem with the database, while piped worked okay the login page did not work (pressing on login button did nothing) till I restarted the docker image so I assume it's problem in my own instance, somehow fetchers do not run right?
This should be fixed with https://github.com/TeamPiped/Piped-Backend/commit/3a009407ad16fca792a16008e1b1288229dc94ed, let me know if it is not.
This should be fixed with TeamPiped/Piped-Backend@3a00940, let me know if it is not.
Still have same issue, not all channel feed are being loaded, although i dont have this issue on this custom instance.
https://pipedus.palash.dev
Still have same issue, not all channel feed are being loaded
Only new videos uploaded from 6 hours back would be updated in the feed, this is due to the nature of how PubSub works.
Let me know if this happens on new uploads from now.
@FireMasterK out of context issue, I noticed piped instance and login (I guess db) sometimes disconnect and I can't login without restart the whole instance so do I need to restart it every hour like invidious?
about feed because what happened, my sync stopped 3 days ago and now I'm waiting it to pull new videos and tell you it worked or no
I have to visit each channel to get new videos in my feed, weird behavior
Is there a command or way to force it to fetch updates from yt?
still do not work, as you see in these pics, in freetube it detected it but in piped I had to visit the channel to make it appear in my feed
Is there any logs that you can provide? run docker-compose logs piped-backend
The pubsub debug shows that there has been no attempts to subscribe to feed updated for over a month (!!!)
Could you also provide you instance's config.properties
file? Just ensure to redact any database information
See: https://pubsubhubbub.appspot.com/subscription-details?hub.callback=https%3A%2F%2Fpipedapi.esmailelbob.xyz%2Fwebhooks%2Fpubsub&hub.topic=https%3A%2F%2Fwww.youtube.com%2Fxml%2Ffeeds%2Fvideos.xml%3Fchannel_id%3DUCadoKaQadkmNZg-MymcKWqg&hub.secret=
Im away from my pc so excuse my werid english
Umm weidly enoguh, i get ERROR: No such service: piped-backend
so hmmm
And my config file
# The port to Listen on.
PORT: 8080
# The number of workers to use for the server
HTTP_WORKERS: 2
# Proxy
PROXY_PART: https://pipedproxy.esmailelbob.xyz
# Outgoing HTTP Proxy - eg: 127.0.0.1:8118
#HTTP_PROXY: 127.0.0.1:8118
# Captcha Parameters
CAPTCHA_BASE_URL: https://api.capmonster.cloud/
CAPTCHA_API_KEY: INSERT_HERE
# Public API URL
API_URL: https://pipedapi.esmailelbob.xyz
# Public Frontend URL
FRONTEND_URL: https://piped.esmailelbob.xyz
# Enable haveibeenpwned compromised password API
COMPROMISED_PASSWORD_CHECK: false
# Disable Registration
DISABLE_REGISTRATION: true
# Feed Retention Time in Days
FEED_RETENTION: 30
# Hibernate properties
hibernate.connection.url: jdbc:postgresql://postgres:5432/piped
hibernate.connection.driver_class: org.postgresql.Driver
hibernate.dialect: org.hibernate.dialect.PostgreSQL10Dialect
hibernate.connection.username: piped
hibernate.connection.password: donotchangeme
Umm weidly enoguh, i get ERROR: No such service: piped-backend so hmmm
Try copying the name of the container from docker ps
and replace it in the docker logs
command.
Hmm, i have piped backend running but i cant access its logs, it throws same error
Nvm, you have to run docker logs piped-backend
, not docker-compose, my bad!
Ohhhhh 😂
Amyways i cant provide logs as im on phone and cant copy logs and when i send them to commandline pastebin it sends different output
Finally I'm back and here we go at last so many errors:
ThrottlingCache: 0 entries
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Jul 22, 2022 12:01:49 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version [WORKING]
Jul 22, 2022 12:01:50 AM org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator initiateService
INFO: HHH000130: Instantiating explicit connection provider: org.hibernate.hikaricp.internal.HikariCPConnectionProvider
Jul 22, 2022 12:01:51 AM org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl logSelectedDialect
INFO: HHH000400: Using dialect: org.hibernate.dialect.PostgreSQLDialect
Jul 22, 2022 12:01:54 AM org.hibernate.engine.transaction.jta.platform.internal.JtaPlatformInitiator initiateService
INFO: HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
Database connection is ready!
Cleanup: Removed 1 old videos
ThrottlingCache: 76 entries
Cleanup: Removed 5 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 56 entries
Cleanup: Removed 0 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 42 entries
Cleanup: Removed 0 old videos
An error occoured in the path: /nextpage/search
java.lang.IllegalArgumentException: Page doesn't contain an URL
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176)
at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81)
at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
An error occoured in the path: /nextpage/search
java.lang.IllegalArgumentException: Page doesn't contain an URLAn error occoured in the path: /nextpage/search
An error occoured in the path: /nextpage/search
java.lang.IllegalArgumentException: Page doesn't contain an URLjava.lang.IllegalArgumentException: Page doesn't contain an URL
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176)
at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176)
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176) at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81) at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184)
at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566) at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81) at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184) at java.base/java.lang.Thread.run(Unknown Source)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43) at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
An error occoured in the path: /nextpage/search
java.lang.IllegalArgumentException: Page doesn't contain an URL
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176)
at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81)
at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
An error occoured in the path: /nextpage/search
java.lang.IllegalArgumentException: Page doesn't contain an URL
at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeSearchExtractor.getPage(YoutubeSearchExtractor.java:176)
at org.schabi.newpipe.extractor.search.SearchInfo.getMoreItems(SearchInfo.java:81)
at me.kavin.piped.utils.ResponseHelper.searchPageResponse(ResponseHelper.java:566)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$19(ServerLauncher.java:184)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
ThrottlingCache: 120 entries
Cleanup: Removed 1 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 56 entries
Cleanup: Removed 0 old videos
ThrottlingCache: 202 entries
Cleanup: Removed 0 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 100 entries
Cleanup: Removed 0 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 74 entries
Cleanup: Removed 0 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
ThrottlingCache: 62 entries
Cleanup: Removed 1 old videos
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
An error occoured in the path: /c/%EB%85%B8%EB%A7%88%EB%93%9C%EC%BD%94%EB%8D%94NomadCoders
org.schabi.newpipe.extractor.exceptions.ExtractionException: Unable to extract PeerTube channel data
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:156)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.onFetchPage(PeertubeChannelExtractor.java:146)
at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:60)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:54)
at org.schabi.newpipe.extractor.channel.ChannelInfo.getInfo(ChannelInfo.java:48)
at me.kavin.piped.utils.ResponseHelper.channelResponse(ResponseHelper.java:221)
at me.kavin.piped.ServerLauncher.lambda$mainServlet$10(ServerLauncher.java:112)
at io.activej.http.AsyncServlet.lambda$ofBlocking$0(AsyncServlet.java:43)
at io.activej.promise.Promise.lambda$ofBlocking$12(Promise.java:250)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: com.grack.nanojson.JsonParserException: Unexpected character: < on line 1, char 1
at com.grack.nanojson.JsonTokener.createParseException(Unknown Source)
at com.grack.nanojson.JsonTokener.advanceToToken(Unknown Source)
at com.grack.nanojson.JsonParser.advanceToken(Unknown Source)
at com.grack.nanojson.JsonParser.parse(Unknown Source)
at com.grack.nanojson.JsonParser$JsonParserContext.from(Unknown Source)
at org.schabi.newpipe.extractor.services.peertube.extractors.PeertubeChannelExtractor.setInitialData(PeertubeChannelExtractor.java:154)
... 11 more
I have same issue, I've tried it on official instance and custom one. The subscription won't update until I enter the channel, even if I wait for 6 hours it doesn't update recently. Some videos that are uploaded 20+ hours before don't show.
Can you share some example channel IDs?
Here are some:
- David Bombal
- ColdFusion
- DistroTube
- exurb1a
- Mental Outlaw
- the b1m
- two minute papers and much more
I am facing the same problem using the official instance (LinusTechTips NoCopyrightSounds).
Tried different instances and found the same results but with different channels.
However, I've found that some videos does not dissappear but have the wrong time of upload. For example, Linus uploaded a video 15 mins ago but in the feed it shows that it was uploaded 6h ago, when I scroll down the feed I will eventually find it. Maybe this will help.
My feed does not update at all, all subscriptions channel only get new video when I visit it directly via Piped UI.
image show feed only showing video 2 days ago
My stack installed follow guide: https://piped-docs.kavin.rocks/docs/self-hosting/, using docker method.
This issue just happend recently. Tried rebuild back-end image not fix the issue.
Can confirm that some of my subbed channels with new videos don't show up in feed, regardless of instance.
One way to make them show up is to go to the channel manually, close the Piped PWA and reopen and voila .. videos for that channel appear in the feed.
Edit: even if you go to the channel manually, the next new video an hour later or so again does not show up. A good example for this is the Netflix channel.
Can confirm that some of my subbed channels with new videos don't show up in feed, regardless of instance.
One way to make them show up is to go to the channel manually, close the Piped PWA and reopen and voila .. videos for that channel appear in the feed.
Edit: even if you go to the channel manually, the next new video an hour later or so again does not show up. A good example for this is the Netflix channel.
Can confirm the issue is still persistent. I have all the channels bookmarked and when opened at once the new videos show up in feed.
Do you have a list of channel IDs that are affected by this bug?
I can check their pubsub subscription status then at https://pubsubhubbub.appspot.com/
Here are some:
- https://www.youtube.com/channel/UCptwuAv0XQHo1OQUSaO6NHw
- https://www.youtube.com/channel/UC3fg6pL63upkXCc0T203wVg
- https://www.youtube.com/channel/UCG1QcV31eoSaX4rE8avQL4A
I'm also experiencing this issue on the instance I host. I've noticed it happening with Linus Tech Tips, Xisumavoid, and Xisumasays, but there may be others I haven't noticed yet. Just today I saw a WAN show episode from November 18th show up in my feed. This is a pretty major issue as it causes people to miss uploads from their subscribed channels for upwards of a month or more so I'd greatly appreciate it if this could be looked into. I won't be around to check logs for a couple of days but I'll send them if I notice it happen again.
I think https://github.com/TeamPiped/Piped-Backend/pull/484 should help with this, let me know how things go with it.
Livestreams not being added to the feed is a known issue, but I haven't looked into the cause yet.
I just pulled the latest docker images, and I don't see last nights WAN show in my feed. Not sure if VODs are handled differently from regular videos.
I still can't check logs for another day or two, but the issue still persists. I've noticed it with two of rSlash's videos (first, second) and two of Louis Rossmann's (first, second).
When you can, please run docker exec -u postgres -it postgres psql -U piped piped
followed by select * from pubsub where id = 'UCl2mFZoRqjw_ELax4Yisf6w';
for affected channels (just change the channel id) and send details here.
Heres the entries for some of the channels I've noticed issues with (with channel names)
id | subbed_at |
---|---|
UCXuqSBlHAE6Xw-yeJA0Tunw (Linus Tech Tips) | 1670902351822 |
UCXzVgptziJQeoMGXGMniUWA (Historic Travels) | 1670594541513 |
UCuMJPFqazQI4SofSFEd-5zA (ImpulseSV) | 1670599941912 |
UCTX0E9xUdeXLfc8n9f7xR7A (BeamNG) | 1670902351802 |
I didn't find rSlash, xisumavoid or xisumasays (possibly others?) in the database.
I looked at the logs for piped-backend and found this from I believe yesterday, but not sure exactly when since there are no timestamps (guessing based off the combined logs output with nginx' access logs).
piped-backend | Cleanup: Removed 0 old videos
piped-backend | Failed to subscribe: 429
piped-backend | Throttled.
piped-backend | ThrottlingCache: 12 entries
piped-backend | Cleanup: Removed 0 old videos
piped-backend | java.net.UnknownHostException: pubsubhubbub.appspot.com: Temporary failure in name resolution
piped-backend | at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(Unknown Source)
piped-backend | at java.base/java.net.InetAddress.getAddressesFromNameService(Unknown Source)
piped-backend | at java.base/java.net.InetAddress$NameServiceAddresses.get(Unknown Source)
piped-backend | at java.base/java.net.InetAddress.getAllByName0(Unknown Source)
piped-backend | at java.base/java.net.InetAddress.getAllByName(Unknown Source)
piped-backend | at java.base/java.net.InetAddress.getAllByName(Unknown Source)
piped-backend | at okhttp3.Dns$Companion$DnsSystem.lookup(Dns.kt:49)
piped-backend | at okhttp3.internal.connection.RouteSelector.resetNextInetSocketAddress(RouteSelector.kt:164)
piped-backend | at okhttp3.internal.connection.RouteSelector.nextProxy(RouteSelector.kt:129)
piped-backend | at okhttp3.internal.connection.RouteSelector.next(RouteSelector.kt:71)
piped-backend | at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFinder.kt:205)
piped-backend | at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFinder.kt:106)
piped-backend | at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFinder.kt:74)
piped-backend | at okhttp3.internal.connection.RealCall.initExchange$okhttp(RealCall.kt:255)
piped-backend | at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:32)
piped-backend | at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
piped-backend | at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
piped-backend | at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
piped-backend | at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
piped-backend | at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
piped-backend | at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
piped-backend | at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
piped-backend | at okhttp3.brotli.BrotliInterceptor.intercept(BrotliInterceptor.kt:40)
piped-backend | at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
piped-backend | at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
piped-backend | at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
piped-backend | at me.kavin.piped.utils.PubSubHelper.subscribePubSub(PubSubHelper.java:36)
piped-backend | at me.kavin.piped.Main$2.lambda$run$1(Main.java:100)
piped-backend | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
piped-backend | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
piped-backend | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
piped-backend | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
piped-backend | at java.base/java.lang.Thread.run(Unknown Source)
I didn't find rSlash, xisumavoid or xisumasays (possibly others?) in the database.
That sounds impossible at least in the case of xisumavoid
/ UCU9pX8hKcrx06XfOB-VQLdw
, since your instance has made subscription requests to it!
You can verify this by going to
and enter https://www.youtube.com/xml/feeds/videos.xml?channel_id=UCU9pX8hKcrx06XfOB-VQLdw
for the topic URL, and https://pipedapi.yourinstance/webhooks/pubsub
for the callback.
For the other 2 channels, this is quite concerning, and I'm not too sure why this might be happening. I'll need to investigate further.
UnknownHostException: pubsubhubbub.appspot.com: Temporary failure in name resolution
this is concerning, and will definitely cause problems! I would recommend having a look to fix/change your DNS servers.