Skip to content

Commit 94d1eb6

Browse files
committed
restructure youtube service
1 parent 08f0247 commit 94d1eb6

28 files changed

Lines changed: 40 additions & 21 deletions

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeService.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@
1010
import org.schabi.newpipe.extractor.kiosk.KioskList;
1111
import org.schabi.newpipe.extractor.playlist.PlaylistExtractor;
1212
import org.schabi.newpipe.extractor.search.SearchEngine;
13+
import org.schabi.newpipe.extractor.services.youtube.extractors.*;
14+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubeChannelUrlIdHandler;
15+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubePlaylistUrlIdHandler;
16+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubeStreamUrlIdHandler;
17+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubeTrendingUrlIdHandler;
1318
import org.schabi.newpipe.extractor.stream.StreamExtractor;
1419
import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor;
1520

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelExtractor.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33

44
import com.grack.nanojson.JsonObject;
55
import com.grack.nanojson.JsonParser;
66
import com.grack.nanojson.JsonParserException;
7-
import com.sun.org.apache.xerces.internal.xs.StringList;
87
import org.jsoup.Jsoup;
98
import org.jsoup.nodes.Document;
109
import org.jsoup.nodes.Element;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeChannelInfoItemExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeChannelInfoItemExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import org.jsoup.nodes.Element;
44
import org.schabi.newpipe.extractor.channel.ChannelInfoItemExtractor;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubePlaylistExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubePlaylistExtractor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import com.grack.nanojson.JsonObject;
44
import com.grack.nanojson.JsonParser;
@@ -10,6 +10,7 @@
1010
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
1111
import org.schabi.newpipe.extractor.exceptions.ParsingException;
1212
import org.schabi.newpipe.extractor.playlist.PlaylistExtractor;
13+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubeParsingHelper;
1314
import org.schabi.newpipe.extractor.stream.StreamInfoItem;
1415
import org.schabi.newpipe.extractor.stream.StreamInfoItemsCollector;
1516
import org.schabi.newpipe.extractor.stream.StreamType;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubePlaylistInfoItemExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubePlaylistInfoItemExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import org.jsoup.nodes.Element;
44
import org.schabi.newpipe.extractor.exceptions.ParsingException;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeSearchEngine.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeSearchEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import org.jsoup.Jsoup;
44
import org.jsoup.nodes.Document;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamExtractor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import com.grack.nanojson.JsonArray;
44
import com.grack.nanojson.JsonObject;
@@ -15,6 +15,7 @@
1515
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
1616
import org.schabi.newpipe.extractor.exceptions.ParsingException;
1717
import org.schabi.newpipe.extractor.exceptions.ReCaptchaException;
18+
import org.schabi.newpipe.extractor.services.youtube.ItagItem;
1819
import org.schabi.newpipe.extractor.stream.*;
1920
import org.schabi.newpipe.extractor.utils.DonationLinkHelper;
2021
import org.schabi.newpipe.extractor.utils.Parser;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamInfoItemExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeStreamInfoItemExtractor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import org.jsoup.nodes.Element;
44
import org.schabi.newpipe.extractor.exceptions.ParsingException;
5+
import org.schabi.newpipe.extractor.services.youtube.urlIdHandlers.YoutubeParsingHelper;
56
import org.schabi.newpipe.extractor.stream.StreamInfoItemExtractor;
67
import org.schabi.newpipe.extractor.stream.StreamType;
78
import org.schabi.newpipe.extractor.utils.Utils;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeSubscriptionExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeSubscriptionExtractor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import org.jsoup.Jsoup;
44
import org.jsoup.nodes.Document;
55
import org.jsoup.nodes.Element;
66
import org.schabi.newpipe.extractor.exceptions.ExtractionException;
7+
import org.schabi.newpipe.extractor.services.youtube.YoutubeService;
78
import org.schabi.newpipe.extractor.subscription.SubscriptionExtractor;
89
import org.schabi.newpipe.extractor.subscription.SubscriptionItem;
910
import org.schabi.newpipe.extractor.utils.Parser;

extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/YoutubeSuggestionExtractor.java renamed to extractor/src/main/java/org/schabi/newpipe/extractor/services/youtube/extractors/YoutubeSuggestionExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.schabi.newpipe.extractor.services.youtube;
1+
package org.schabi.newpipe.extractor.services.youtube.extractors;
22

33
import com.grack.nanojson.JsonArray;
44
import com.grack.nanojson.JsonParser;

0 commit comments

Comments
 (0)