ReadYouApp / ReadYouApp/ReadYou

Custom Full Text Root for Article Parsing

Open
#150 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Kotlin
Stars
7.5k
Forks
330
PR merge metrics
No merged PRs in 30d

Description

1. Environment

  • Device: [Moto E7 Power]
  • OS: [Android 10]
  • APP: [Latest]

2. Describe the feature request

One amazing feature from https://github.com/yanus171/Handy-News-Reader that can be replicated here is Custom Parsing of full text for articles. There you go to SETTING>Advanced and scroll down to content extraction rules. The in Full Text Root field if you put below lines

pulse.zerodha.com:class=title
lenta.ru:class=b-topic__content
wikipedia.org:id=bodyContent
developer.android.com:id=body-content
livejournal.com:class=entry-content
nytimes.com:class=css-53u6y8
bhaskar.com:CLASS=f5afa1d3
gfycat.com:CLASS=video-container
media-container
noselect
reddit.com:CLASS=entry
stonetoss.com:ID=comic
bakchodi.org:CLASS=comments
business-standard.com:CLASS=content__standfirst article_content

It will only parse the required content with div elements having that specific class or id only in reader. This is extremely helpful to remove spam and things like that and get "just wha you want" for each website.

This can fix many RSS feed parse errors and the community can also maintain a common file containing parse rules for famous websites.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The request targets Settings > Advanced and custom full-text article parsing in the reader. Start by tracing those entry points and how article content is extracted; done means site-specific class or id rules can select the intended content and are applied during reading.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, kotlin
Domain
mobile
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.