fix: add channel playlist ids to regex
This commit is contained in:
parent
a6bf9359b9
commit
81280200f7
2 changed files with 19 additions and 1 deletions
18
notes/channel_playlist.txt
Normal file
18
notes/channel_playlist.txt
Normal file
|
|
@ -0,0 +1,18 @@
|
||||||
|
Source: https://github.com/TeamNewPipe/NewPipe/pull/9182#issuecomment-1508938841
|
||||||
|
|
||||||
|
Note: we recently discovered that YouTube system playlists exist for regular videos of channels, for livestreams, and shorts as chronological ones (the shorts one was already known) and popular ones.
|
||||||
|
They correspond basically to the results of the sort filters available on the channels streams tab on YouTube's interface
|
||||||
|
|
||||||
|
So, basically shortcuts for the lazy/incurious?
|
||||||
|
|
||||||
|
Same procedure as the one described in the 0.24.1 changelog, except that you need to change the prefix UU (all user uploads) to:
|
||||||
|
|
||||||
|
UULF for regular videos only,
|
||||||
|
UULV for livestreams only,
|
||||||
|
UUSH for shorts only,
|
||||||
|
UULP for popular regular videos,
|
||||||
|
UUPS for popular shorts,
|
||||||
|
UUPV for popular livestreams
|
||||||
|
UUMF: members only regular videos
|
||||||
|
UUMV: members only livestreams
|
||||||
|
UUMS is probably for members-only shorts, we need to found a channel making shorts restricted to channel members
|
||||||
|
|
@ -26,7 +26,7 @@ pub static VIDEO_ID_REGEX: Lazy<Regex> = Lazy::new(|| Regex::new(r"^[A-Za-z0-9_-
|
||||||
pub static CHANNEL_ID_REGEX: Lazy<Regex> =
|
pub static CHANNEL_ID_REGEX: Lazy<Regex> =
|
||||||
Lazy::new(|| Regex::new(r"^UC[A-Za-z0-9_-]{22}$").unwrap());
|
Lazy::new(|| Regex::new(r"^UC[A-Za-z0-9_-]{22}$").unwrap());
|
||||||
pub static PLAYLIST_ID_REGEX: Lazy<Regex> =
|
pub static PLAYLIST_ID_REGEX: Lazy<Regex> =
|
||||||
Lazy::new(|| Regex::new(r"^(?:PL|RDCLAK|OLAK)[A-Za-z0-9_-]{16,50}$").unwrap());
|
Lazy::new(|| Regex::new(r"^(?:PL|RDCLAK|OLAK|UU)[A-Za-z0-9_-]{16,50}$").unwrap());
|
||||||
pub static ALBUM_ID_REGEX: Lazy<Regex> =
|
pub static ALBUM_ID_REGEX: Lazy<Regex> =
|
||||||
Lazy::new(|| Regex::new(r"^MPREb_[A-Za-z0-9_-]{11}$").unwrap());
|
Lazy::new(|| Regex::new(r"^MPREb_[A-Za-z0-9_-]{11}$").unwrap());
|
||||||
pub static VANITY_PATH_REGEX: Lazy<Regex> = Lazy::new(|| {
|
pub static VANITY_PATH_REGEX: Lazy<Regex> = Lazy::new(|| {
|
||||||
|
|
|
||||||
Reference in a new issue