-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
UI-Redesign #7047
Comments
1d) will be addressed with #7050 |
1c) I'd recommend to have an option for refresh subs using RSS feed when opening the app so it loads up latest stuff quickly and we don't have to wait for minutes (I have many subscriptions and I have to wait, RSS loads up quickly) and we can still do a manual refresh using default mode to load up everything in detail if we want |
Some abbreviations: SP: Short press Also, I suggested three A. Bottom barRelated issues: #2438, #3319, #3732, #7022, #264 Possibly solves: #4405, #6395, #3825, #1070 and #5701 According to #264, there should be an easy way to exit the app by LP on Drawer icon. My primary concept is that drawer items should be replaced into a bottom bar and main page items into drawer. Bottom bar options should be alike YouTube which are not configurable. 'Content on main page' should be replaced by 'Content on Drawer'. The only new option is feed group as suggested in #3319. Drawer tabs should always look for new videos and include the number on right. from, they should be static regardless of profiles (More details: B. Profile manager) Why this switch
B. Profile managerRelated issues: #5654, #5809, #650, #6793, #6114, #6272, #4148 Multiple profiles (like multiple YouTube accounts) should be added where you can configure everything seperately suggested in #5654. Note that each service should have seperate profiles. #5809 and #650 suggested this differenciation. For example, Newpipe has support for YouTube, Bandcamp and SoundCloud. Now, by default, there should be profiles like Users should be able to have seperate profiles under the service and rename them later. For example, under YouTube, I should be able to have 'Fun', 'Tech' and 'Motivation' profiles, 'Music' and 'Podcasts' under SoundCloud and 'Classic' under Bandcamp etc. Ticking a profile should make new profiles to have the same settings as the ticked one by default. They should be later configurable. The new profiles will only have the settings applied. If no profile is ticked, factory settings for new profiles will be applied by default. As of now, the whole database gets overlapped completely. This shouldn't happen if multiple profiles are introduced as old database can be optionally kept. Also, make sure to keep these options at the bottom of profile manager as they are common in the app.
These backup related issues should be solved alongside: #6551, #1348, #4076, #5949 and #1751. They focus mainly on importing database from Google Takeout and optionally select options for backup file. IMPORTANT: One more thing, there is currently no way to apply service on every single page. That's why, custom theme support was abandoned. See: #6272 (comment) However, profile icon in the middle of the bottom bar should be shown with service background and theme color should be applied everywhere else. This will solve #4148 and #6272 C. ExploreTop bar options on right: Related issues: #6626, #1805, #1088 Explore tab should include all kiosks like YouTube Trending (more Trending sections in #1805 & #1088), SoundCloud Top 50 etc like following image. Also, #6626 asks to include Kiosks could also show items like in grid to match YouTube app and it feels great! D. Subscriptions and Playlists (Main Page Tab)Top bar options on right: Related issues: #3353, #5592, #6704, #3417, #5615, #3301, #3525 Possibly solve: #6372, #5615, #5836, #3388
Grouping and similar layout for playlists were suggested in #3525, #5681, #1313 and #5783. Unlike #5783, I'd recommend you to keep exactly same layout for both channel and playlist groups.
Following layout could be added to solve #6372 as well.
When multi selection is enabled by SP on group icons, following options should be changed.
#5615 suggested to show channel groups following certain conditions and divide them into sections. Most users have no idea about sets and I'm in favor of following management. E. Channel and Playlist PageTop bar options on right Channel: Bookmarked Playlist: Local playlist: F. What's New and Subscription FeedsTop bar options on right: Related issues: #4334, #3525, #6996, #6703
Although #5007 asks to keep pull to refresh optional, both gesture and update line should be completely ditched. Also, #6703 should be added so that users can toggle on or off any of their groups. What's New feed will have a similar layout as I suggested in the previous section. The only difference is that videos will be shown on What's New feed unlike channel list on Subscriptions. G. DownloadsTop bar options on right: Related issues: #1387, #4341, #6162, #3188, #5687, #866, #962 Possibly solve: #6496, #478, #5666 #962 is a bounty for the whole downloader project. #1387 asks for multiple options. Anyway, I am summarizing all of them.
More details on download notification: Instead of seperate "Number of concurrent downloads" and "Pause all/Resume all" could be shown to pause or resume downloads easily. SP on the notification should directly open "Downloads" menu. SP gestures should be added for concurrent downloads. Bulk selection for downloaded files (not concurrent downloads) should be added by SP on thumbnail for easier operations. Note that upper menu should be shown only if a single file is selected. Downloader should automatically detect the best number of threads on the basis of connection speed instead of showing it as an option in download popup. Suggested in #866. In my opinion, three dots menu (for every video) and grid button are useless as well. You may think of including #6496 throughout all pages. #5687 asks to add F. WatchedTop bar options on right: Related issues: #5193, #3487, #2338 Current 'History and Cache' settings is really questionable. 'History' in drawer always gets hidden once watch history is disabled. In my opinion, 'History and Cache' settings should be completely ditched and an option to pause or resume history should be added within 'History'. 'History' could be renamed as As
#5193 asks to include 'Scroll down to last media'. In my opinion, all watched items should be pinned like YouTube Shorts on the top of channel page. #6041 also asks to save views every time a video is clicked. I think, playback time should also be included to resume playback from the same last moment. H. SearchTop bar options on right: Related issues: #844, #6821, #2977, #4795, #5441, #3037 As I stated earlier in A section, 'Search' function of
Subscriptions and Playlists tab on bottom bar #4795:
This icon on the left of searches is unnecessary. It could be replaced by 'Pin' option suggested in #844. I. How 'Possibly Solve' works:
J. Feedback to your proposal
This line should mark progress while updating the feed.
B) Now, Newpipe only supports importing subscriptions from web. That's why, it's there. Please include importing playlists and history from Google Takeout as discussed in B. Profile manager. B) I'm not sure what you mean. If you are willing to keep views of videos every time a user watches the video again, I suggested an alternative in that case. |
Hi! Just want to add my input on one UI design which would be helpful Option to Bookmark videos shared to newpipe. Currently there are 4 options. I want a 5th option of bookmark so that I can bookmark it on watch later playlist. |
Ok then the forward and back of videos. Not fast forward but moving between videos. The two buttons in left and right of the pause button in youtube app in which you can forward to a new video or go back to the previous video. |
This comment has been minimized.
This comment has been minimized.
Hmm then this UI element which I wish would change |
It'd be nice for it to not go up and just stay put so that we can watch the video as well as read comments |
I am sorry if I sound demanding. |
This comment has been minimized.
This comment has been minimized.
I am strictly against 1b), it would just cause confusion. |
@Krelyshy Why would it create confusion? basically every app in existence uses a pull to refresh-flow and follows my improvement, why should we not do it in the same way? |
@newhinton I believe, feed should be obviously accessible while loading. But there should be a clear indication of loading just like how we see on browser. Also, feed update bar should be completely gone and "Reload" button should be replaced into the top bar.
|
@SameenAhnaf You are right, and for that we should use this: Material.io - Swipe to Refresh Where did you get that quote from? It seems it is not from this thread, and i'd like to read the context |
It's already written mentioned in my first comment. See |
I should point out here- having the quality picker be part of the video overlay is very slick, very modern, and very bad: It makes it very difficult and at times impossible to change the video quality if my cellphone doesn't like the particular format it picked for a quality. It's been a long time since this was changed, but the old way with the picker in a separate header was much more convenient. |
This comment was marked as duplicate.
This comment was marked as duplicate.
Is there an dedicated issue open for 1b that I can subscribe to? |
I'm closing this issue. Not a single PR came out of it. Because of the multiple features it talks about, issues like this quickly become a mess of going nowhere fast. @newhinton If you want to poll users for features, please open a separate issue for each item, so that it can be tracked individually. Everyone else, if there is a feature discussed here that you want, please open a new issue after checking for duplicates. |
Checklist
Describe the feature you want
There are some things in the user interface that could be improved, and i want feedback so that i could implement some of them if wanted.
What's new:
a) Remove the feedupdate-bar when the feed was updated recently. (Threshhold needs to be carefully chosen)
b) Dont replace the feed with a loading symbol, just update when loading is done.
c) Refresh when app was opened
d) Maybe jump to top after refresh instead of "staying"
e) Is the feed-loading warning really necessary? I feel this adresses an issue that should be somewhere in a setting, not prominently in the main view
Subscriptions:
a) Remove channel groups when only the "all" group exists. Add a three-dot menu with an button that adds a new group, and then show the bar again.
b) Completely remove Subscription-Header-Dropdown. Import&Export should be either in a Settings-Menu, or a three dot menu.
History:
a) Move everything that is not a video to the three dot menu.
b) Create a completely new view for 'Most Played'.
Is your feature request related to a problem? Please describe it
2 a) This is only useful when groups are set. Alternatively this could be switched to a dropdown similar to the Subscription-Header-Dropdown, but generally i think we should not scatter buttons&features all over the place in hundreds of submenus that are different. There is place in the tree-dot menu, so why not use it?
2b) Those features are not used regularly. (Probably why there is a dropdown for it in the first place) The three-dot menu is perfect for that, and if every view uses it, the user can always easily find cool features there!
3a) Same as 2b. (Probably more frequently used, but they still belong in a menu)
3b) A statistics View would be a great addition. Alternatively, this button could be moved to the three dot menu aswell.
How will you/everyone benefit from this feature?
Overall, this would result in a more streamlined and polished experience. While everything would "move", new users would not be overwhelmed by many features and things that are not useful on the first steps with newpipe. Also it would get more consistent, since everything uses the same ui-behaviour instead of introducing new and sometimes unusual ui-elements.
Let me now what you think!
The text was updated successfully, but these errors were encountered: