Code Monkey home page Code Monkey logo

newpipex's Introduction

This project is a full conversion of NewPipe (cloned as of Feb 5 2024) to Kotlin. Most existing dependencies are updated. Built SDK is 34 and target SDK is 33. Code and null safety issues are resolved after the conversion. Other than that, there is no logic or structural change from the original project.

Migration and tuning with androidx.media3 and removal of exoplayer2. Though not having been thoroughly tested, things appear to work.

Built SDK is 34 and target SDK is 34

For non-intrusive testing, the appId and name is changed to NewPipeX.

See more changes and issues in changelog

Copyright

New files and contents in the project are copyrighted in 2024 by Xilin Jia.

Original contents from the forked project maintain copyrights of the NewPipe team.

newpipex's People

Contributors

xilinjia avatar

Stargazers

Straussn avatar  avatar Shubhansh Baranwal avatar

Watchers

 avatar

newpipex's Issues

Prepare for 0.27.0

Checklist

  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.

Feature description

To reduce friction between upstream releases, prepare changes beforehand. 0.27.0 is almost ready for release.

Why do you want this feature?

Fixes Potential bugs in older build.

Additional information

TeamNewPipe/NewPipe#10930

Crashes when opening the Downloads tab

Checklist

  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected version

2.6.2

Steps to reproduce the bug

  1. Launch app
  2. Open "Downloads" from left-side drawer
  3. App immediately crashes

Expected behavior

No response

Actual behavior

No response

Screenshots/Screen recordings

No response

Logs

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: GB
  • Content Language: en-GB
  • App Language: en_GB
  • Service: none
  • Version: 0.26.2
  • OS: Linux samsung/p3sxxx/p3s:14/UP1A.231005.007/G998BXXU9FWL3:user/release-keys 14 - 34
Crash log

java.lang.RuntimeException: Unable to create service us.shandian.giga.service.DownloadManagerService: java.lang.NullPointerException
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5111)
	at android.app.ActivityThread.-$$Nest$mhandleCreateService(Unknown Source:0)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2506)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:230)
	at android.os.Looper.loop(Looper.java:319)
	at android.app.ActivityThread.main(ActivityThread.java:8893)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
Caused by: java.lang.NullPointerException
	at us.shandian.giga.service.DownloadManagerService.onCreate(DownloadManagerService.kt:101)
	at android.app.ActivityThread.handleCreateService(ActivityThread.java:5098)
	... 9 more


Affected Android/Custom ROM version

Android 14 Samsung OneUI 6.0

Affected device model

Galaxy S21 Ultra 5G (SM-G998B/DS)

Additional information

No response

Material 3

Checklist

  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I'm aware that this is a request for NewPipe itself and that requests for adding a new service need to be made at NewPipeExtractor.
  • I have taken the time to fill in all the required details. I understand that the feature request will be dismissed otherwise.
  • This issue contains only one feature request.
  • I have read and understood the contribution guidelines.

Feature description

Add Material 3 Design

Why do you want this feature?

It's a latest design

Additional information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.