From 11b53e8c002e6a9c714a349b4f5215196a1945f5 Mon Sep 17 00:00:00 2001 From: Kavin <20838718+FireMasterK@users.noreply.github.com> Date: Sun, 24 Apr 2022 18:01:00 +0100 Subject: [PATCH] Update NewPipeExtractor. (#249) --- build.gradle | 18 +++++++++--------- src/main/java/me/kavin/piped/Main.java | 2 ++ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/build.gradle b/build.gradle index 1a6058b..44cc42a 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ plugins { - id "com.github.johnrengelman.shadow" version "7.1.2" - id "java" - id "eclipse" + id "com.github.johnrengelman.shadow" version "7.1.2" + id "java" + id "eclipse" } repositories { @@ -16,7 +16,7 @@ dependencies { implementation 'it.unimi.dsi:fastutil-core:8.5.8' implementation 'commons-codec:commons-codec:1.15' implementation 'org.bouncycastle:bcprov-jdk15on:1.70' - implementation 'com.github.FireMasterK.NewPipeExtractor:NewPipeExtractor:cc569414b43fd9c8c8e11673a4b20f6c6146016e' + implementation 'com.github.FireMasterK.NewPipeExtractor:NewPipeExtractor:9fb93059b2f847beb893ed8768cee49a6fdcac2c' implementation 'com.github.TeamNewPipe:nanojson:1d9e1aea9049fc9f85e68b43ba39fe7be1c1f751' implementation 'com.fasterxml.jackson.core:jackson-core:2.13.2' implementation 'com.fasterxml.jackson.core:jackson-annotations:2.13.2' @@ -48,11 +48,11 @@ shadowJar { } jar { - manifest { - attributes( - 'Main-Class': 'me.kavin.piped.Main' - ) - } + manifest { + attributes( + 'Main-Class': 'me.kavin.piped.Main' + ) + } } group = 'me.kavin.piped' diff --git a/src/main/java/me/kavin/piped/Main.java b/src/main/java/me/kavin/piped/Main.java index f1bd8e9..6787888 100644 --- a/src/main/java/me/kavin/piped/Main.java +++ b/src/main/java/me/kavin/piped/Main.java @@ -14,6 +14,7 @@ import org.hibernate.query.Query; import org.schabi.newpipe.extractor.NewPipe; import org.schabi.newpipe.extractor.localization.Localization; import org.schabi.newpipe.extractor.services.youtube.YoutubeThrottlingDecrypter; +import org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; @@ -25,6 +26,7 @@ public class Main { public static void main(String[] args) throws Exception { NewPipe.init(new DownloaderImpl(), new Localization("en", "US")); + YoutubeStreamExtractor.forceFetchIosClient(true); Injector.useSpecializer();