Commit graph

  • b1d9080a0f
    Simplify disposables handling in notification mode settings Stypox 2023-01-02 14:45:11 +0100
  • 3cb2ddc1dd
    Remove unneeded error suggestion result Stypox 2023-01-02 12:25:04 +0100
  • 50269d0f5e updated caption file name and clean code pratyaksh1610 2023-01-02 16:23:45 +0530
  • f17155bb3f
    Merge branch 'TeamNewPipe:dev' into exo182 Robin 2023-01-02 10:35:20 +0100
  • 7988fe0c5a Use new NewPipe Extractor Utils methods. Isira Seneviratne 2022-08-13 09:51:55 +0530
  • f4a5b3bcbf set 'playback in background button' visible if there are videostreams evermind 2023-01-01 21:47:47 +0100
  • cd0e585586
    Merge pull request #9568 from pratyaksh1610/branch-add-play-all-icon Stypox 2023-01-01 18:03:42 +0100
  • 464247784d
    Merge pull request #9520 from Isira-Seneviratne/Update_RxJava Stypox 2023-01-01 12:52:06 +0100
  • 56800c24b9
    Update rxandroid from 3.0.0 to 3.0.2 Stypox 2023-01-01 12:46:56 +0100
  • 9b678f3bb9 correction Walid 2023-01-01 11:43:53 +0100
  • 6af2242d5d
    Merge pull request #9521 from pratyaksh1610/branch-9518 Stypox 2022-12-31 23:31:58 +0100
  • d21fac658b
    Remove playlist details toasts Stypox 2022-12-31 23:30:12 +0100
  • 27f6c3b634
    Merge pull request #9502 from Jared234/8585_download_in_queue Stypox 2022-12-31 19:34:07 +0100
  • b3bfec9505
    Use correct fragment manager for download dialog Stypox 2022-12-31 19:31:24 +0100
  • 367ece8ffa
    Merge pull request #9496 from Jared234/9437_continue_playing_while_seeking Stypox 2022-12-31 19:19:21 +0100
  • 661cd4c182
    Merge pull request #9159 from Isira-Seneviratne/Refactor_VideoPlayerUi Stypox 2022-12-31 19:01:19 +0100
  • be856f71c8
    Merge pull request #8847 from Isira-Seneviratne/Refactor_VideoDetailFragment Stypox 2022-12-31 18:41:06 +0100
  • 97978033dd
    Activate on click listeners only when not loading Stypox 2022-12-31 17:49:10 +0100
  • 413a1b504a
    Refactor constrolsTouchListener code Stypox 2022-12-31 17:47:57 +0100
  • 8078620977
    Merge pull request #9481 from TacoTheDank/bumpDesugaring Stypox 2022-12-31 17:15:00 +0100
  • 69e8e4d63e
    Merge pull request #9306 from Stypox/target-api-33 Stypox 2022-12-31 14:49:30 +0100
  • e5007b9906 Place downloaded files in default folder without file permission John Peterson 2022-12-30 22:19:39 +0000
  • e2b12a2125 Remove file permission John Peterson 2022-12-30 09:44:29 +0000
  • c1d7093377 Remove legacy approach devlearner 2022-12-29 16:35:45 +0000
  • 1a1de17ee4 Drop unimplemented code ... let it go, let it go, can't hold onto it any more... devlearner 2022-12-29 16:11:09 +0000
  • 92445ea2bd Move part of onDraw() to util class ... hopefully to reduce Cognitive burden for Sonar devlearner 2022-12-29 13:00:57 +0000
  • 1c6fe01cea Try AutoCloseable: Take 2 ... didn't pass Sonar the first time devlearner 2022-12-29 08:48:27 +0000
  • fb1360b72a Use ListAdapter in NotificationModeConfigAdapter. Isira Seneviratne 2022-08-18 20:42:29 +0530
  • 231e677b16
    Merge pull request #8895 from Isira-Seneviratne/SparseArrayCompat Stypox 2022-12-28 20:37:05 +0100
  • 5940a08be1 Try AutoCloseable devlearner 2022-12-28 17:26:49 +0000
  • 2a50c47630
    Merge 32839b3cb8 into fcac53cdc0 Wahyu Wiyoko 2022-12-28 22:07:50 +0800
  • 5bd011da7f
    Fix unused import devlearner 2022-12-28 21:47:20 +0800
  • 90d8f3a5a2 Move off EllipsizeParams as a static utility class ... as it starts to take up a great deal of space devlearner 2022-12-28 13:30:11 +0000
  • 58bd4f1ad1 Some annotations and Sonar fixes devlearner 2022-12-28 09:03:00 +0000
  • 42e2da1542 Call the new game topic channel John Peterson 2022-12-28 02:26:22 +0000
  • 1febcd204b Refactor line metrics cache and back it with an int[] Sonar wasn't very happy with public class members and suggested accessors; just swapped them out altogether with an int[] (but added back a wrapper class since it's such a pain to work with a primitive int[] raw). The idea is to store the 'final products' in an int[] (to be read using static functions when used), with the benefit of a wrapper class helper to, well, wrap it for the duration of the computation stage after which can be entitled to be gc'ed / recycled. Still WIP (, unfortunately) devlearner 2022-12-27 19:07:55 +0000
  • 3623030720
    Update README.md Abhilash 2022-12-26 22:55:37 +0530
  • d94ffe9fb6
    Create README.asm.md Abhilash 2022-12-26 22:37:57 +0530
  • fcac53cdc0
    Merge pull request #9488 from Jared234/9353_night_theme_selection Tobi 2022-12-25 22:19:02 +0100
  • b07f1a77aa
    Merge pull request #9596 from TeamNewPipe/update-localization Tobi 2022-12-25 21:40:47 +0100
  • c13b858f02 Add Nynorsk (nn) to the language chooser TobiGr 2022-12-23 00:51:25 +0100
  • 5d9bf8055e
    Translated using Weblate (French) Hosted Weblate 2022-12-25 21:22:19 +0100
  • afe49a0634 Use view model for search suggestions. Isira Seneviratne 2022-08-07 17:07:54 +0530
  • d57149caa8 Use getAnimatedFraction() devlearner 2022-12-22 10:36:48 +0000
  • d9ffbc6bb8 Replace Supplier with Consumer ... and get rid of a glue interface devlearner 2022-12-22 10:18:44 +0000
  • 3f1a7a0c30 Revert changes to database ver 5 schema chowder 2022-12-21 22:32:59 +0000
  • 30df25ddcd Generalise all references to YouTube Shorts as 'short-form content' chowder 2022-11-07 22:05:35 +0000
  • c8cb388be6 Fix DB 5 to 6 migrations chowder 2022-11-07 21:09:15 +0000
  • 9024b2b887 Use isShortFormContent method on StreamInfoItems to filter short-form content chowder 2022-10-17 22:55:07 +0100
  • 0205dee9b8 Add option to hide YouTube Shorts chowder 2022-10-01 22:52:23 +0100
  • d55b4851e1
    r quimsical 2022-12-19 22:52:17 -0700
  • f2d082b27e
    name: No Response quimsical 2022-12-19 22:49:49 -0700
  • a3e7031a2e
    name: No Response quimsical 2022-12-19 22:48:31 -0700
  • bc3d53a0ca
    tst quimsical 2022-12-19 22:40:02 -0700
  • 85a7a0e726
    v quimsical 2022-12-19 22:23:11 -0700
  • dfc46c3b6c Support audio only background for services only supporting video streams evermind 2022-12-17 00:38:49 +0100
  • e34ed098e9 Minor refactor ... amidst a cold night devlearner 2022-12-17 17:42:30 +0000
  • d255d3e376 added icon for play all pratyaksh1610 2022-12-17 17:41:57 +0530
  • 466219007b fix crash when long click on Popup pratyaksh1610 2022-12-17 17:21:19 +0530
  • 3428969414 Try a builder-like approach and better abstraction ... also experiment with Supplier (not a fan with telescoping method overrides; miss optional parameters here in Java) Not sure if the Supplier lambdas might increase overhead ... but anyway... devlearner 2022-12-16 19:04:57 +0000
  • eea4f0f41c Update ExoPlayer to 2.18.2 Robin 2022-12-16 17:53:56 +0100
  • 87c307d1ae Added long click to the "add to"-button to get faster to playlists ge78fug 2022-12-16 15:06:04 +0100
  • 928561ce66 Fix a bunch of (low-hanging) code smells ... apparently 'indebted' to Sonar devlearner 2022-12-15 09:02:39 +0000
  • 7ac472e9cd
    Fix missing return devlearner 2022-12-14 22:44:22 +0800
  • d40658241b
    Fix Sonar reported bug devlearner 2022-12-14 20:02:36 +0800
  • 542f1b378f
    Fix missing implements devlearner 2022-12-14 18:03:17 +0800
  • 260d0dabb1
    Fix missing import devlearner 2022-12-14 17:51:20 +0800
  • 95069e9285 Improve ellipsising of NewPipeTextView (+ a simple slide open animation when toggling collapsing/expansion) Background: So it is well known that a TextView holds and shows a text. Internally it stores the text in one of three BufferTypes: NORMAL, SPANNABLE and EDITABLE (for our purpose we focus on the first two). When a text doesn't fit in the space for the TextView, a text is ellipsized (usually by showing an ellipsis at the end as an indicator instead of clipping off right away). Having perused AOSP source code, TextView will always opportunistically 'upgrade' its BufferType to SPANNABLE when setMovementMethod() is called (with a non-null parameter) (this is to allow eg links to be clickable in comments text). TextView has built-in ellipsizing which, unfortunately, doesn't work with BufferType.SPANNABLE at all. So we're bound to roll our own (which we did). This PR: tries to improve our custom ellipsizing and, cosmetics and aesthetics aside, revolves around two ideas: * NewPipeTextView - idealistically does all the heavy-lifting of expanding/collapsing the ellipsized text for its client (say, CommentsMiniInfoItemHolder) instead of having its View parent (as we do) going through the whole setText() chain every time it is toggled (This PR supplies a toggle() method and overrides onDraw() to draw the ellipsis and clip out part of the ellipsized text as necessary, so hopefully the client can just setText() once for the lifetime of the same text to be displayed); * AnimationUtil - (its 'revival' is purely coincidental and unintended, but) static functions aside, it also holds a list of running animators (to allow reverse, say, when the user taps on it again during the course of animation) and does some recycling magic (hopefully to be more memory efficient). devlearner 2022-12-13 13:28:15 +0000
  • 98fba6566d Improved the codestyle ge78fug 2022-12-12 10:09:21 +0100
  • 454132cd86 Fixed bug that lead to faulty playlist thumbnail updates Jared Fantaye 2022-11-25 22:50:35 +0100
  • 12796920a3 Removed the wasPlaying variable Jared Fantaye 2022-12-10 21:56:04 +0100
  • dfd6534a1c Added "6.json" Jared Fantaye 2022-12-10 17:32:02 +0100
  • fedc26e3cb Added migration to new database Jared Fantaye 2022-12-09 22:40:54 +0100
  • 8f195b2a97 Add check for data saver Ubuntu 2022-12-09 18:25:07 +0000
  • d2059db765
    Lower case reply xz-dev 2022-11-28 13:59:58 +0800
  • 1ac62541a8 Formatting, renaming and small fixes Jared Fantaye 2022-12-09 12:01:59 +0100
  • 5942add141
    Merge pull request #9522 from TeamNewPipe/update-translations Tobi 2022-12-09 11:35:18 +0100
  • 9eb72d5a86 Delete translation without default: progressive_load_interval_default TobiGr 2022-12-09 10:42:45 +0100
  • 26579cc170 Delete translation without default: app_update_notification_content_title TobiGr 2022-12-09 10:40:48 +0100
  • d70b768031 Delete translation without default: app_update_notification_content_text TobiGr 2022-12-09 10:39:49 +0100
  • 0c47fc7017 Delete translation without default: app_update_notification_content_text TobiGr 2022-12-09 10:39:22 +0100
  • c537776826 Fixes #9518 pratyaksh1610 2022-12-09 14:09:40 +0530
  • 7c5b4510af Update RxJava to 3.1.5. Isira Seneviratne 2022-11-26 10:57:27 +0530
  • bf1ebf8733 Fixed some bugs and improved code quality Jared Fantaye 2022-12-08 23:31:20 +0100
  • 8edfafcf09
    Translated using Weblate (Spanish) Hosted Weblate 2022-12-08 22:43:11 +0100
  • 10a5741f36 Tried to implement the feature Jared Fantaye 2022-12-07 02:32:53 +0100
  • c7d392e77e Merge branch 'dev' into Refactor_VideoDetailFragment Isira Seneviratne 2022-12-06 20:21:28 +0530
  • 161007fe92 Merge branch 'dev' into Refactor_VideoPlayerUi Isira Seneviratne 2022-12-06 20:21:08 +0530
  • 5fc85fa2e0 Implemented suggestions Jared Fantaye 2022-12-05 21:21:46 +0100
  • cc09892e6a Made the content restriction toggles dependent of each other ge78fug 2022-12-05 15:06:42 +0100
  • e84cac1f6d Merge remote-tracking branch 'newhinton/dev' into dev_newhinton Felix Nüsse 2022-12-05 13:55:56 +0100
  • 618aea4063 actually allow back button to exit fullscreen Felix Nüsse 2022-12-05 13:55:31 +0100
  • 4a27d371e0
    Merge pull request #9504 from dngray/pr-remove_privacytools Tobi 2022-12-05 13:32:38 +0100
  • a4c9e0a35e
    Remove dead Privacy Tools instance (#9504) Daniel Gray 2022-12-05 04:02:21 +0000
  • a6f57a8665
    Merge pull request #9173 from Theta-Dev/video-sub-count Stypox 2022-12-04 20:50:13 +0100
  • 0df696739f
    Make subscribers in video detail fragment dimmer Stypox 2022-12-04 20:45:06 +0100
  • 86ee94eb04
    show subscriber count on player page ThetaDev 2022-09-28 14:25:19 +0200
  • 0923594e51 Added option to download items in the queue Jared Fantaye 2022-12-04 20:35:06 +0100
  • 3bb51875bc
    Merge pull request #9501 from Stypox/import-subscriptions-hint Stypox 2022-12-04 20:19:19 +0100
  • 40225443ed
    Center text in empty views Stypox 2022-12-04 19:25:38 +0100