- Source config file in
Json
orYaml
- Generate
Source
object. Content:Category
processorManga
processorChapter
processorPage
processor
- Raw element parser
- Info filter
- Segments generator
- Segment processor (transform
ParseProduct
)
ParseProduct
fields:Primary
field ->List<String>
Link
field ->List<Uri>
Meta
field ->Map<String, List<String>
- A
ParseElement
for preloaded page - Fields:
text
: user input as text, accept regex validatornumber
: user input as number, accept type enforcer (default toint
)radio
: single choicecheckbox
: multiple choices
- Choose a
Category
to load from the list provided bySource
object - If there are request options that require preload, preload it
- Pick preferred request option and fire a
Request
throughProxy
- Process the
Response
to getParseProduct
- Generate
Category
withInfo
object obtained from processingParseProduct
then add firstCategorySegment
- If there is pagination, let the user manually follow the links to load and append
Segment
toCategory