minor fixes
This commit is contained in:
parent
4d96f49af0
commit
59047071d5
|
@ -3,7 +3,7 @@
|
||||||
## Collector/Extractor pattern
|
## Collector/Extractor pattern
|
||||||
|
|
||||||
Before we can start coding our own service we need to understand the basic concept of the extractor. There is a pattern
|
Before we can start coding our own service we need to understand the basic concept of the extractor. There is a pattern
|
||||||
you will find all over the code. It is called the __extractor/collector__ pattern. The idea behind this pattern is that
|
you will find all over the code. It is called the __extractor/collector__ pattern. The idea behind it is that
|
||||||
the [extractor](https://teamnewpipe.github.io/NewPipeExtractor/javadoc/org/schabi/newpipe/extractor/Extractor.html)
|
the [extractor](https://teamnewpipe.github.io/NewPipeExtractor/javadoc/org/schabi/newpipe/extractor/Extractor.html)
|
||||||
would produce single peaces of data, and the collector would take it and form usable data for the front end out of it.
|
would produce single peaces of data, and the collector would take it and form usable data for the front end out of it.
|
||||||
The collector also controls the parsing process, and takes care about error handling. So if the extractor fails at any
|
The collector also controls the parsing process, and takes care about error handling. So if the extractor fails at any
|
||||||
|
@ -14,7 +14,7 @@ You need to take care of the extractors.
|
||||||
### Usage in the front end
|
### Usage in the front end
|
||||||
|
|
||||||
So typical call for retrieving data from a website would look like this:
|
So typical call for retrieving data from a website would look like this:
|
||||||
```java
|
``` java
|
||||||
Info info;
|
Info info;
|
||||||
try {
|
try {
|
||||||
// Create a new Extractor with a given context provided as parameter.
|
// Create a new Extractor with a given context provided as parameter.
|
||||||
|
@ -29,7 +29,7 @@ try {
|
||||||
### Typical implementation of a single data extractor
|
### Typical implementation of a single data extractor
|
||||||
|
|
||||||
The typical implementation of a single data extractor on the other hand would look like this:
|
The typical implementation of a single data extractor on the other hand would look like this:
|
||||||
```java
|
``` java
|
||||||
class MyExtractor extends FutureExtractor {
|
class MyExtractor extends FutureExtractor {
|
||||||
|
|
||||||
public MyExtractor(RequiredInfo requiredInfo, ForExtraction forExtraction) {
|
public MyExtractor(RequiredInfo requiredInfo, ForExtraction forExtraction) {
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
# Concept of LinkHandler
|
|
@ -1,17 +1,14 @@
|
||||||
j# Welcome to the NewPipe Documentaiton.
|
# Welcome to the NewPipe Documentaiton.
|
||||||
|
|
||||||
This side is a beginner friendly tutorial and documentatin for people who want to use, or write services for the [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
This side is/should be a beginner friendly tutorial and documentation for people who want to use, or write services for the [NewPipe Extractor](https://github.com/TeamNewPipe/NewPipeExtractor).
|
||||||
This however is an addition to our [jdoc documentation](https://teamnewpipe.github.io/NewPipeExtractor/javadoc/).
|
It is an addition to our auto generated [jdoc documentation](https://teamnewpipe.github.io/NewPipeExtractor/javadoc/).
|
||||||
|
|
||||||
This tutorial and the documentation are in an early state. So [feedback](https://github.com/TeamNewPipe/documentation/issues) is always welcome :D
|
Please be aware that it is also in an early state, so help and [feedback](https://github.com/TeamNewPipe/documentation/issues) is always welcome :D
|
||||||
|
|
||||||
## Stay Tuned
|
|
||||||
|
|
||||||
Tune yourself to stay ;D
|
|
||||||
|
|
||||||
## Introduction
|
## Introduction
|
||||||
|
|
||||||
The NewPipeExtractor is a java framework for scraping video platform websites in a way that they can be accedes like a normal API. The extractor is the core of the popular Youtube and streaming app [NewPipe](https://newpipe.schabi.org) for android, however it's system independent and also available for other platforms.
|
The NewPipeExtractor is a Java framework for scraping video platform websites in a way that they can be accedes like a normal API. The extractor is the core of the popular Youtube and streaming App [NewPipe](https://newpipe.schabi.org) for android, however it's system independent and also available for other platforms.
|
||||||
|
|
||||||
The beauty behind the NewPipeExtractor is that is takes care about the extraction process, error handling etc., so you can take care about what is important: Scraping the website.
|
The beauty behind this framework is it takes care about the extraction process, error handling etc., so you can take care about what is important: Scraping the website.
|
||||||
It focuses on making it possible for the creator of a scraper for a streaming service to create best outcome by least amount of self written code.
|
It focuses on making it possible for the creator of a scraper for a streaming service to create best outcome by least amount of written code.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
site_name: NewPipe Documentation
|
site_name: NewPipe Documentation
|
||||||
theme:
|
theme:
|
||||||
name: readthedocs
|
name: readthedocs
|
||||||
custom_dir: theme
|
custom_dir: theme
|
||||||
|
|
Loading…
Reference in New Issue