NewPipeExtractor/extractor/src/main/java/org/schabi/newpipe/extractor
evermind 3398a54908
searchfilters: a framework to create sort and content filter objects
FilterContainer.java:
=====================
This class is a container that keeps either content filters or sort filters organized.
Sort/content filters ({@link FilterItem}s) are organized within {@link FilterGroup}s.

FilterGroup.java:
=================
This class represents a filter category/group. For example 'Sort order'.

Its main purpose is to host a bunch of {@link FilterItem}s that belong to that
group. Eg. 'Relevance', 'Views', 'Rating'

FilterItem.java:
================
This class represents a single filter option.
*More in detail:*
For example youtube offers the filter group 'Sort order'. This group
consists of filter options like 'Relevance', 'Views', 'Rating' etc.
-> for each filter option a FilterItem has to be created.

BaseSearchFilters.java:
=======================
The base class for every service describing their {@link FilterItem}s,
{@link FilterGroup}s, the relation between content filters and sort filters.
2023-12-29 17:22:34 +01:00
..
channel Update copyright notices 2023-09-22 19:10:15 -03:00
comments feat(youtube/comments): support creator replies 2023-10-09 16:33:43 +02:00
downloader Add postWithContentType and postWithContentTypeJson utility methods in Downloader 2022-11-22 11:37:17 +01:00
exceptions Update copyright notices 2023-09-22 19:10:15 -03:00
feed Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
kiosk Update copyright notices 2023-09-22 19:10:15 -03:00
linkhandler Update copyright notices 2023-09-22 19:10:15 -03:00
localization Add utility method to parse textual durations using TimeAgoParser's patterns 2023-08-06 12:13:33 +02:00
playlist Replace avatar and thumbnail URLs attributes and methods to List<Image> in Infos 2023-08-12 22:56:26 +02:00
search searchfilters: a framework to create sort and content filter objects 2023-12-29 17:22:34 +01:00
services Avoid PeerTube accepting non-URLs 2023-12-29 12:27:39 +01:00
stream [YouTube] Shorts don't provide a duration anymore 2023-12-21 20:41:01 +01:00
subscription Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
suggestion Fix checkstyle issues in subpackages with abstract classes 2022-03-26 19:40:10 +01:00
utils Change requirement of image extensions in ImageSuffix class' Javadoc to a possibility 2023-09-30 21:11:09 +02:00
Collector.java Created gradle module and moved existing code to new one 2018-03-14 00:44:02 -03:00
Extractor.java Restored original naming 2022-03-26 19:43:09 +01:00
Image.java Add an Image class to the extractor 2023-08-12 22:56:25 +02:00
Info.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
InfoItem.java Update copyright notices 2023-09-22 19:10:15 -03:00
InfoItemExtractor.java Replace avatar and thumbnail URLs attributes and methods to List<Image> in InfoItemExtractors 2023-08-12 22:56:26 +02:00
InfoItemsCollector.java Update copyright notices 2023-09-22 19:10:15 -03:00
ListExtractor.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
ListInfo.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
MediaFormat.java Update copyright notices 2023-09-22 19:10:15 -03:00
MetaInfo.java Fix checkstyle issues in root package extractor/ 2022-03-26 19:40:14 +01:00
MultiInfoItemsCollector.java Update copyright notices 2023-09-22 19:10:15 -03:00
NewPipe.java Update copyright notices 2023-09-22 19:10:15 -03:00
Page.java [PeerTube] Fix multi level comment replies 2023-05-07 22:49:14 +02:00
ServiceList.java Update copyright notices 2023-09-22 19:10:15 -03:00
StreamingService.java Update copyright notices 2023-09-22 19:10:15 -03:00