TeamNewPipe / TeamNewPipe/NewPipeExtractor

Make ``ParsingException`` a ``RuntimeException``

Open
#1,328 3 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

code quality
Dominant language
Java
Stars
2k
Forks
602
Avg merge
3d 6h
Merged PRs (30d)
6

Description

Currently ParsingException is a normal checked Exception that needs to be explicitly declared everywhere, where it might be thrown or used.

This is kind of problematic when working with Java's streaming API or other reactive patterns because you can't use checked exceptions there.

Therefore it would be a lot better to make ParsingException extend RuntimeException instead.

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

Start by locating ParsingException and all places where it is declared, thrown, or handled. Check the Java streaming and reactive-related usages mentioned in the issue, then run the project’s test suite and build; done means ParsingException is unchecked without breaking existing compilation or behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.