diff --git a/build.gradle b/build.gradle index 9f25fc28e..44491cac5 100644 --- a/build.gradle +++ b/build.gradle @@ -29,6 +29,19 @@ subprojects { } } +task deleteJar(type: Delete) { + delete 'libs/jars/logmanagementlib.jar' +} + +task createJar(type: Copy) { + from('build/intermediates/bundles/release/') + into('libs/jars/') + include('classes.jar') + rename('classes.jar', 'logmanagementlib.jar') +} + +createJar.dependsOn(deleteJar, build) + // https://discuss.gradle.org/t/best-approach-gradle-multi-module-project-generate-just-one-global-javadoc/18657/21 task aggregatedJavadocs(type: Javadoc, group: 'Documentation') { destinationDir = file("$buildDir/docs/javadoc") diff --git a/extractor/build.gradle b/extractor/build.gradle index 1b7fbf001..f23be24dd 100644 --- a/extractor/build.gradle +++ b/extractor/build.gradle @@ -8,4 +8,4 @@ dependencies { implementation 'org.nibor.autolink:autolink:0.8.0' testImplementation 'junit:junit:4.12' -} \ No newline at end of file +} diff --git a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java index 6718951c2..f7071a1f4 100644 --- a/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java +++ b/extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java @@ -159,32 +159,34 @@ public class YoutubeStreamExtractor extends StreamExtractor { } private String fixDescriptionLinks(String description) throws ParsingException, UnsupportedEncodingException { - boolean everythingIsFine = true; + boolean continueToNextLink = true; String descriptionE = java.net.URLDecoder.decode(description, "UTF-8"); Parser.getLinksFromString(descriptionE); - int endlessloop = 0; - while(everythingIsFine) { + int exceptionsThrown = 0; + + while(continueToNextLink) { try { - String[] FirstCut = description.split("