remove wiki for now, since It's not up to date
parent
035eb94488
commit
87332e7624
|
@ -1,51 +0,0 @@
|
||||||
1. Media playback on `IntentService`'s worker thread
|
|
||||||
- wifilock/wakelock
|
|
||||||
- requires `INTERNET` permission,
|
|
||||||
- wakelock permission too
|
|
||||||
2. Material Notification-based playback controls
|
|
||||||
- running in foreground - calls `startForeground()`
|
|
||||||
- uses category `CATEGORY_TRANSPORT` (I think?)
|
|
||||||
- classed as a `LOW` priority notification in material notification design
|
|
||||||
3. Listen for changes in audio focus
|
|
||||||
|
|
||||||
thought the following would be parsed by GFM, but nevermind.
|
|
||||||
|
|
||||||
###TODO
|
|
||||||
|
|
||||||
* change play-pause button icon based on whether video is paused
|
|
||||||
|
|
||||||
|
|
||||||
* audio focus request
|
|
||||||
* audio focus change listener
|
|
||||||
* AUDIO_BECOMING_NOISY intent listener
|
|
||||||
|
|
||||||
|
|
||||||
* improve handling of bg playing a video while another is already playing
|
|
||||||
* complex video control (seek) using `VideoItemDetailActivity` controls
|
|
||||||
|
|
||||||
* 5.0+:
|
|
||||||
* public-private fields of Notification
|
|
||||||
* <5.0:
|
|
||||||
- implement RemoteControlClient
|
|
||||||
- Expanded view:
|
|
||||||
* progress bar
|
|
||||||
* video playback & total time
|
|
||||||
|
|
||||||
|
|
||||||
###DONE
|
|
||||||
|
|
||||||
* wifi lock
|
|
||||||
* cpu lock
|
|
||||||
* ongoing
|
|
||||||
* priority
|
|
||||||
* category
|
|
||||||
* return to VideoItemDetail page on notification tap
|
|
||||||
* progress bar
|
|
||||||
* basic media controls
|
|
||||||
* run in thread
|
|
||||||
* clean up after playback properly
|
|
||||||
* translation strings
|
|
||||||
* listen for completion
|
|
||||||
* lock screen controls
|
|
||||||
|
|
||||||
A lot of these suggestions are taken from <http://developer.android.com/design/patterns/notifications.html>
|
|
|
@ -1,43 +0,0 @@
|
||||||
|
|
||||||
These are the properties each video streaming service has. Manually updated, please help to fill this in.
|
|
||||||
|
|
||||||
### Basic fields
|
|
||||||
Field | YouTube | Vimeo | Dailymotion | Vine
|
|
||||||
-------------------|--------------------|--------------------|--------------------|--------------------
|
|
||||||
Title | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x:
|
|
||||||
Uploader | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Description | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Date Published | :white_check_mark: | :white_check_mark: | :white_check_mark: | :large_orange_diamond: "20 days ago" format for recent
|
|
||||||
Length | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: almost always 6 secs
|
|
||||||
View count | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: "loops"
|
|
||||||
Like count | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark:
|
|
||||||
Dislike count | :white_check_mark: | :x: | :x: | :x:
|
|
||||||
Video Thumbnail | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Uploader Thumbnail | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Video URL | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Video Stream | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Audio Stream | :white_check_mark: | :white_check_mark: | :white_check_mark: | :grey_question:
|
|
||||||
|
|
||||||
### Specific features
|
|
||||||
Feature | YouTube | Vimeo | Dailymotion | Vine
|
|
||||||
--------------------|--------------------|--------------------|--------------------|-------------------
|
|
||||||
Comments | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Related videos | :white_check_mark: | :x: | :white_check_mark: related videos + more from same channel | :white_check_mark:
|
|
||||||
Next video | :white_check_mark: | :white_check_mark: "couch mode" | :x: | :x:
|
|
||||||
Channels | :white_check_mark: | :white_check_mark: "people" | :white_check_mark: | :white_check_mark:
|
|
||||||
Channel followers | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
Verified channels | :white_check_mark: | :white_check_mark: | :white_check_mark: | :grey_question:
|
|
||||||
Playlists | :white_check_mark: | :white_check_mark: "channels"/"groups" | :white_check_mark: | :white_check_mark:
|
|
||||||
Subtitles | :white_check_mark: | :large_orange_diamond: uploader's discretion | :white_check_mark: | :x:
|
|
||||||
Autogenerated Subs | :white_check_mark: | :x: | :grey_question: | :x:
|
|
||||||
Timestamps | :white_check_mark: | :x: [1] | :white_check_mark: `?start=89` for 1 min, 29 sec | :x:
|
|
||||||
Downloadable Videos | :x: | :large_orange_diamond: uploader's discretion | :grey_question: | :x:
|
|
||||||
Video rating | :white_check_mark: | :white_check_mark: | :grey_question: | :x:
|
|
||||||
NSFW filter | :white_check_mark: login to view [2] | :white_check_mark: hides search results; togglable | :white_check_mark: hides search results; togglable | :grey_question:
|
|
||||||
Paid Videos in search results | :white_check_mark: locale-dependent | :white_check_mark: | :x: | :x:
|
|
||||||
No-flash support (HTML5 player) | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark:
|
|
||||||
|
|
||||||
1. see <http://webapps.stackexchange.com/questions/24253/>; apparently implemented in 2012, now not working
|
|
||||||
2. also, could be bypassed by using embedding, e.g. [`embed/EnAyVE8LHWQ`](https://www.youtube.com/embed/EnAyVE8LHWQ) instead of [`watch?v=EnAyVE8LHWQ`](https://www.youtube.com/watch?v=EnAyVE8LHWQ)
|
|
||||||
|
|
||||||
TODO: fill in remaining fields, add more services
|
|
File diff suppressed because one or more lines are too long
1
Home.md
1
Home.md
|
@ -1 +0,0 @@
|
||||||
Welcome to the NewPipe wiki!
|
|
41
TODO.md
41
TODO.md
|
@ -1,41 +0,0 @@
|
||||||
|
|
||||||
Feature | Issue Ticket(s)
|
|
||||||
------------------------------|--------------
|
|
||||||
Improved Downloading | [#13](https://github.com/theScrabi/NewPipe/issues/13), [#22](https://github.com/theScrabi/NewPipe/issues/22), [#42](https://github.com/theScrabi/NewPipe/issues/42), [#44](https://github.com/theScrabi/NewPipe/issues/44), [#95](https://github.com/theScrabi/NewPipe/issues/95)
|
|
||||||
Bookmarks -- local offline | [#14](https://github.com/theScrabi/NewPipe/issues/14)
|
|
||||||
View history | [#6](https://github.com/theScrabi/NewPipe/issues/6)
|
|
||||||
Search history | [#6](https://github.com/theScrabi/NewPipe/issues/6)
|
|
||||||
Subtitles | [#55](https://github.com/theScrabi/NewPipe/issues/55)
|
|
||||||
Channels support | [#2](https://github.com/theScrabi/NewPipe/issues/2), [#57](https://github.com/theScrabi/NewPipe/issues/57)
|
|
||||||
Video links in search bar | [#35](https://github.com/theScrabi/NewPipe/issues/35)
|
|
||||||
Search bar suggestions | [#5](https://github.com/theScrabi/NewPipe/issues/5)
|
|
||||||
Playlists support | [#54](https://github.com/theScrabi/NewPipe/issues/54), [#98](https://github.com/theScrabi/NewPipe/issues/98)
|
|
||||||
Play in background | [#28](https://github.com/theScrabi/NewPipe/issues/28), [#63](https://github.com/theScrabi/NewPipe/issues/63), [#76](https://github.com/theScrabi/NewPipe/issues/76), [#98](https://github.com/theScrabi/NewPipe/issues/98)
|
|
||||||
Handle SHARE intents | [#84](https://github.com/theScrabi/NewPipe/issues/84), [#98](https://github.com/theScrabi/NewPipe/issues/98)
|
|
||||||
Sleep timer | [#27](https://github.com/theScrabi/NewPipe/issues/27)
|
|
||||||
UPnP / DLNA output support | [#105](https://github.com/theScrabi/NewPipe/issues/105)
|
|
||||||
Themes support | [#109](https://github.com/theScrabi/NewPipe/issues/109)
|
|
||||||
Video Search sorting & filters| [#110](https://github.com/theScrabi/NewPipe/issues/110)
|
|
||||||
|
|
||||||
Subtasks
|
|
||||||
-------
|
|
||||||
|
|
||||||
###Bookmarks
|
|
||||||
* Bookmark folders
|
|
||||||
- group bookmarks into related, labeled sets
|
|
||||||
* Bookmarks export
|
|
||||||
- preferably into portable format, eg JSON
|
|
||||||
|
|
||||||
###Channels support
|
|
||||||
* Search for channels
|
|
||||||
* Search within channels
|
|
||||||
* Display general information about channels
|
|
||||||
* Subscribe to channels
|
|
||||||
* Watch videos from a channel
|
|
||||||
|
|
||||||
###Playlists support
|
|
||||||
* Search for playlists
|
|
||||||
* Search within playlists?
|
|
||||||
* Play through playlists
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue