feat(youtube): support channel tab sorting#62
Conversation
|
Blazing fast! |
|
As for the client side, I still need some time to determine the placement of this feature. We can add it in the next version since 5.1.0 is just about to be released |
Thanks a lot! Glad everything works well :D For the UI, feel free to take some of my client changes and combine them with yours, no problem. If you got other stuff for me to do (issues or features), just hit me up, I’m down. You can also tag me directly on issues later if you want. I’d like to be more active on the PipePipe project ! I learned a lot working on PipePipe (especially extractor) while making TypeType. Plus I’ve been following the project for like two years now, every issue and new code, so I kinda get how things work. I think I could be useful :) |
|
Also, for example if u want, I can maybe work on the download side too. I developed a small microservice for TypeType called TypeType-Downloader to download YouTube videos. I kinda do some frankenstein thing it with TypeType-Server to get this kind of speed. TypeType-Server is using PipePipeExtractor to get the stream infos, then TypeType-Downloader downloads the direct media streams and muxes them with one of the FFmpeg libs. Maybe I can do something similar with PipePipe idk, u have more knowledge on this because it is different. For TypeType it is server-side and coded in Go, so I don’t know if I can do the same thing on mobile, but hey, I love asking this type of question. Maybe it could be cool :) Here is a video for reference of TypeType-Downloader using TypeType-Server, which itself uses PipePipeExtractor (yes): Sorry for the audio desynchronise, it is recordly, idk why it has done such silly thing. |
|
Ah yeah I think that's actually the correct way. If you look at the download code in PipePipe it also use ffmpeg for downloading videos from BiliBili&NicoNico. The legacy YT downloader code from NP write a downloader themselves - don't know how they did it and it's unmaintainable. |
|
And, glad to know you have followed PipePipe for long :) I have already cleaned and tagged the issues into the following categories: app, player, extractor, ui, filter, gesture.
If you want challenging, I don't know the solutions of the following issues:
Keep in mind that these are only recommendations and are not todo list or even wishlist. Issues will never be empty - take issues freely :) Edit: Feel free to ping me if needed. |
|
Thanks a lot for the detailed response, that really means a lot to me! And thanks for the tip about LuanRT/kira, I didn't know about it but I'll definitely check it out for TypeType! It looks super interesting, especially for bypasses and streaming :D I’ll go through the issues you suggested and pick one to work on. As always, I'll work on my fork and open a PR when I’m ready! Thanks again and have a great day! :) |
Refs InfinityLoop1308/PipePipe#1279
Commits
Summary
latest,popularandoldest.Why
Validation
./gradlew :extractor:compileJava -x checkstyleMainNotes
checkstyleMainis excluded because it still fails on existing generated/repo-wide issues unrelated to this change.