Commit Graph
108 Commits
Author SHA1 Message Date
ibrahim-iqbal cc79c90bc7 Address review: rename to trackName, use isBlank, point at merged extractor
- serviceName -> trackName, since 'service' means YouTube/SoundCloud
  elsewhere in this codebase.
- isEmpty() -> isBlank(), per review suggestion.
- Extractor dependency now points at TeamNewPipe/NewPipeExtractor at
  the commit that merged (#1551), instead of my fork.
2026-10-06 11:42:07 +02:00
ibrahim-iqbal cd68d95ad5 Show full subtitle names when the service exposes them
YouTube ships a user-facing `name` field per caption track that can
differ even when the language code is identical (e.g. "English - CC1"
vs "English - DTVCC1"). The extractor now surfaces that string via
`SubtitlesStream#getName()`; prefer it in the player's caption menu so
tracks that share a language code can finally be told apart.

Falls back to the locale-derived display name when the service doesn't
expose a track name.

Fixes #9218.

Depends on TeamNewPipe/NewPipeExtractor#1551 — the version-catalog
pointer in libs.versions.toml is temporarily targeted at
ibrahim-iqbal/NewPipeExtractor and will be flipped back to
TeamNewPipe once the extractor PR merges.
2026-10-06 11:42:07 +02:00
AudricV b4003d641e [YouTube] Update NewPipeExtractor and adapt to removals 2026-08-30 18:22:57 +02:00
Ashley (holtowd) 906bd08681 Add brotli support to downloader 2026-08-23 08:25:16 +02:00
Aayush Gupta 978ba91294 Revert checkstyle back to 13.8.0
Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-08-22 13:38:27 +02:00
Aayush Gupta f2a3530a24 Update Gradle and dependencies to latest stable release
Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-08-22 13:38:27 +02:00
TobiGr aa937ea269 Revert "Update extractor"
This reverts commit 0245413725.
2026-08-20 23:39:45 +02:00
TobiGr 0245413725 Update extractor 2026-08-20 23:10:31 +02:00
tobigr a28859c941 Update extractor 2026-08-16 09:53:59 +02:00
tobigr 883aadea3f Merge branch 'master' into dev 2026-08-15 21:31:29 +02:00
tobigr c7ee699216 Update NewPipe Extractor to v0.26.5 2026-08-15 21:24:14 +02:00
tobigr 9e8be09156 Update extractor 2026-08-13 11:54:20 +02:00
Isira Seneviratne 219324d9d7 Handle Description conversion to record class 2026-08-13 11:54:20 +02:00
Aayush Gupta 760b1cf6d6 gradle: Update androidx.core to latest version as well
We now compile for Android 17

Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-07-16 19:13:19 +02:00
Aayush Gupta 8ef1ab48b4 gradle: Update dependencies to latest stable release
Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-07-16 19:13:19 +02:00
Aayush Gupta 09cc7764cf Update dependencies to latest stable releases
Signed-off-by: Aayush Gupta <contact@aayush.io>
2026-06-16 16:37:43 +08:00
tobigr d927f44c46 Merge branch 'master' into dev 2026-06-10 08:17:50 +02:00
tobigr 30c86abe8a Update NewPipe Extractor to 0.26.3 2026-06-09 23:16:38 +02:00
Aayush Gupta fdb28cdc4a shared: Inject navigation using Koin as well
Largely inspired from https://insert-koin.io/docs/reference/koin-compose/navigation3/
However I adapted certain things as needed.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-06-08 15:54:16 +08:00
Aayush Gupta 0d06dd9b1a shared: Add composables for displaying library and link information
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-06-02 14:40:00 +08:00
Aayush Gupta 860a9004fe Import and generate BOM using about libraries plugin
The plugin traverses child libraries automatically, so adding it to the parent modules
allows us to include dependencies of the whole app and not just the shared part.

Configure app and desktopApp to generate the BOM in respective directories
of shared module. As iosApp only contains swift, add it's configuration in shared.

Also override extractor and evernote's messed up license

Generated using: ./gradlew exportLibraryDefinitions

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-26 19:33:37 +08:00
Aayush Gupta 50925a1d6c libs: Bump dependencies to latest releases
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-24 13:58:45 +08:00
tobigr d3d6b0283f Merge branch 'master' into dev 2026-05-23 20:18:19 +02:00
tobigr 82e3e71849 Update NewPipe Extractor to v0.26.2 2026-05-23 19:29:38 +02:00
Aayush Gupta 0f2bbf11ff shared: Add top app bar composable to reflect different active services
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-23 16:14:48 +08:00
Aayush Gupta 909bd347a7 Setup multiplatform settings with KMP and theme
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-19 12:24:35 +08:00
Aayush Gupta cc74ac8ce8 Initial support for compose multiplatform
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-19 12:22:31 +08:00
TobiGr ef85e567fb Update NewPIpe Extractor to the latest version 2026-05-16 09:20:30 +02:00
Aayush Gupta c2ead904fe Update libs to latest stable releases
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-16 12:36:21 +08:00
Aayush Gupta 6419b6bac7 Update Gradle and wrapper to 9.5.1
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-16 12:34:57 +08:00
Aayush Gupta 6cd63dc0c5 Upgrade AGP to 9.2.0
Building release builds is still broken on encrypted linux file systems but that's seems
to be not a priority for Google to fix. Upgrade so that developers can avoid suffering from
bugs such as preview rendering failure.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-05-16 12:25:24 +08:00
Aayush Gupta ff597f8e95 Update dependencies to latest stable releases
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-26 12:14:57 +08:00
tobigr bdebc926a8 Update extractor 2026-04-20 15:35:08 +02:00
Aayush Gupta aa094bc782 libs: Bump all libs stuck due to minSdk to latest release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-16 16:38:19 +08:00
Aayush Gupta 2682f233a0 libs: Update kotlinx.serialization to latest release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-16 16:13:59 +08:00
Aayush Gupta 4effcad436 libs: Update checkstyle to latest release and fix violations
Javadoc comment at column 46 has parse error. Details: no viable alternative at input '<http:/' while parsing HTML_ELEMENT [UnusedImports]

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-04-16 16:13:25 +08:00
tobigr 148b6f7998 Update NewPipe Extractor to v0.26.1 2026-04-10 14:03:57 +02:00
litetex 3aa74f1e77 Update extractor to latest commit
To get the changes from https://github.com/TeamNewPipe/NewPipeExtractor/pull/1464
2026-04-08 16:14:52 +02:00
Aayush Gupta 349000857a Update dependencies and Gradle to latest stable release
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-03-18 15:52:23 +08:00
Aayush Gupta 6fa97e17f5 subscription: Port subscription import-export to workers from refactor
Please see https://github.com/TeamNewPipe/NewPipe/pull/11759/ for the original change

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-03-15 20:51:29 +08:00
tobigr 98a883d377 Update NewPipe Extractor to 0.26.0 2026-02-28 10:06:03 +01:00
Aayush Gupta 8902ce8678 Update dependencies and Gradle to latest stable releases
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-22 10:46:58 +08:00
Aayush Gupta 9f193a3b00 Merge pull request #13272 from theimpulson/coilport
Migrate from Picasso to Coil
2026-02-22 10:35:43 +08:00
tobigr 63e19890bf Update extractor to the latest version 2026-02-21 17:00:05 +01:00
Aayush Gupta 57364109f4 Migrate from Picasso to Coil
Based on changes from refactor

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-21 16:48:57 +08:00
tobigr 85abc58158 Merge branch 'master' into dev 2026-02-05 23:01:30 +01:00
tobigr 74d5a8b173 Update extractor to version 0.25.2 2026-02-05 18:06:15 +01:00
Aayush Gupta 8d6e68d6f4 Partially revert upgrade to AGP 9.0.0
Building is broken on ecrypted filesystems

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-02-04 15:56:44 +08:00
Aayush Gupta a7aad63bbb Upgrade Kotlin and KSP
Fixes multiple build errors. Once parcelize is fixed, we should be good
to use built-in Kotlin completely

Ref: https://issuetracker.google.com/issues/478401081

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:59:25 +08:00
Aayush Gupta d045b27cea Migrate to built-in Kotlin
Ref: https://developer.android.com/build/migrate-to-built-in-kotlin

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
2026-01-29 14:00:51 +08:00