Compare commits
No commits in common. "main" and "rustypipe-cli/v0.7.2" have entirely different histories.
main
...
rustypipe-
86 changed files with 360 additions and 35999 deletions
36
CHANGELOG.md
36
CHANGELOG.md
|
|
@ -3,42 +3,6 @@
|
|||
All notable changes to this project will be documented in this file.
|
||||
|
||||
|
||||
## [v0.11.4](https://codeberg.org/ThetaDev/rustypipe/compare/rustypipe/v0.11.3..rustypipe/v0.11.4) - 2025-04-23
|
||||
|
||||
### 🚀 Features
|
||||
|
||||
- Player: handle VPN ban and captcha required error messages - ([be6da5e](https://codeberg.org/ThetaDev/rustypipe/commit/be6da5e7e3558ef39773bf45bcb8afbf006bacec))
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
- Deobfuscator: handle 1-char long global variables, find nsig fn (player 6450230e) - ([d675987](https://codeberg.org/ThetaDev/rustypipe/commit/d675987654972c6aa4cc2b291d25bc49fa60173e))
|
||||
|
||||
|
||||
## [v0.11.3](https://codeberg.org/ThetaDev/rustypipe/compare/rustypipe/v0.11.2..rustypipe/v0.11.3) - 2025-04-03
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
- Deobfuscator: global variable extraction fixed - ([ac44e95](https://codeberg.org/ThetaDev/rustypipe/commit/ac44e95a88d95f9d2d1ec672f86ca9d31d6991b9))
|
||||
- Deobfuscator: small simplification - ([189ba81](https://codeberg.org/ThetaDev/rustypipe/commit/189ba81a42e6c09f6af4d2768c449c22b864101e))
|
||||
- Deobfuscator: handle global functions as well - ([939a7ae](https://codeberg.org/ThetaDev/rustypipe/commit/939a7aea61a3eee4c1e67bfbfc835f0ce3934171))
|
||||
- Handle music playlist/album not found - ([ea80717](https://codeberg.org/ThetaDev/rustypipe/commit/ea80717f692b2c45b5063c362c9fa8ebca5a3471))
|
||||
- Switch client if no adaptive stream URLs were returned - ([187bf1c](https://codeberg.org/ThetaDev/rustypipe/commit/187bf1c9a0e846bff205e0d71a19c5a1ce7b1943))
|
||||
- Handle music artist not found - ([daf3d03](https://codeberg.org/ThetaDev/rustypipe/commit/daf3d035be38b59aef1ae205ac91c2bbdda2fe66))
|
||||
|
||||
### ⚙️ Miscellaneous Tasks
|
||||
|
||||
- *(deps)* Update rust crate rand to 0.9.0 - ([af415dd](https://codeberg.org/ThetaDev/rustypipe/commit/af415ddf8f94f00edb918f271d8e6336503e9faf))
|
||||
|
||||
|
||||
## [v0.11.2](https://codeberg.org/ThetaDev/rustypipe/compare/rustypipe/v0.11.1..rustypipe/v0.11.2) - 2025-03-24
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
- A/B test 22: commandExecutorCommand for playlist continuations - ([e8acbfb](https://codeberg.org/ThetaDev/rustypipe/commit/e8acbfbbcf5d31b5ac34410ddf334e5534e3762f))
|
||||
- Extract deobf data with global strings variable - ([4ce6746](https://codeberg.org/ThetaDev/rustypipe/commit/4ce6746be538564e79f7e3c67d7a91aaa53f48ea))
|
||||
- Handle player returning no adaptive stream URLs - ([07db7b1](https://codeberg.org/ThetaDev/rustypipe/commit/07db7b1166e912e1554f98f2ae20c2c356fed38f))
|
||||
|
||||
|
||||
## [v0.11.1](https://codeberg.org/ThetaDev/rustypipe/compare/rustypipe/v0.11.0..rustypipe/v0.11.1) - 2025-03-16
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "rustypipe"
|
||||
version = "0.11.4"
|
||||
version = "0.11.1"
|
||||
rust-version = "1.67.1"
|
||||
edition.workspace = true
|
||||
authors.workspace = true
|
||||
|
|
@ -40,7 +40,7 @@ serde_with = { version = "3.0.0", default-features = false, features = [
|
|||
] }
|
||||
serde_plain = "1.0.0"
|
||||
sha1 = "0.10.0"
|
||||
rand = "0.9.0"
|
||||
rand = "0.8.0"
|
||||
time = { version = "0.3.37", features = [
|
||||
"macros",
|
||||
"serde-human-readable",
|
||||
|
|
@ -74,7 +74,7 @@ path_macro = "1.0.0"
|
|||
tracing-test = "0.2.5"
|
||||
|
||||
# Included crates
|
||||
rustypipe = { path = ".", version = "0.11.4", default-features = false }
|
||||
rustypipe = { path = ".", version = "0.11.1", default-features = false }
|
||||
rustypipe-downloader = { path = "./downloader", version = "0.3.1", default-features = false, features = [
|
||||
"indicatif",
|
||||
"audiotag",
|
||||
|
|
|
|||
|
|
@ -41,15 +41,10 @@ pub enum ABTest {
|
|||
MusicAlbumGroupsReordered = 19,
|
||||
MusicContinuationItemRenderer = 20,
|
||||
AlbumRecommends = 21,
|
||||
CommandExecutorCommand = 22,
|
||||
}
|
||||
|
||||
/// List of active A/B tests that are run when none is manually specified
|
||||
const TESTS_TO_RUN: &[ABTest] = &[
|
||||
ABTest::MusicAlbumGroupsReordered,
|
||||
ABTest::AlbumRecommends,
|
||||
ABTest::CommandExecutorCommand,
|
||||
];
|
||||
const TESTS_TO_RUN: &[ABTest] = &[ABTest::MusicAlbumGroupsReordered, ABTest::AlbumRecommends];
|
||||
|
||||
#[derive(Debug, Serialize, Deserialize)]
|
||||
pub struct ABTestRes {
|
||||
|
|
@ -125,7 +120,6 @@ pub async fn run_test(
|
|||
music_continuation_item_renderer(&query).await
|
||||
}
|
||||
ABTest::AlbumRecommends => album_recommends(&query).await,
|
||||
ABTest::CommandExecutorCommand => command_executor_command(&query).await,
|
||||
}
|
||||
.unwrap();
|
||||
pb.inc(1);
|
||||
|
|
@ -463,18 +457,3 @@ pub async fn album_recommends(rp: &RustyPipeQuery) -> Result<bool> {
|
|||
.await?;
|
||||
Ok(res.contains("\"musicCarouselShelfRenderer\""))
|
||||
}
|
||||
|
||||
pub async fn command_executor_command(rp: &RustyPipeQuery) -> Result<bool> {
|
||||
let id = "VLPLbZIPy20-1pN7mqjckepWF78ndb6ci_qi";
|
||||
let res = rp
|
||||
.raw(
|
||||
ClientType::Desktop,
|
||||
"browse",
|
||||
&QBrowse {
|
||||
browse_id: id,
|
||||
params: None,
|
||||
},
|
||||
)
|
||||
.await?;
|
||||
Ok(res.contains("\"commandExecutorCommand\""))
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1067,8 +1067,8 @@ impl DownloadQuery {
|
|||
}
|
||||
|
||||
fn get_download_range(offset: u64, size: Option<u64>) -> Range<u64> {
|
||||
let mut rng = rand::rng();
|
||||
let chunk_size = rng.random_range(CHUNK_SIZE_MIN..CHUNK_SIZE_MAX);
|
||||
let mut rng = rand::thread_rng();
|
||||
let chunk_size = rng.gen_range(CHUNK_SIZE_MIN..CHUNK_SIZE_MAX);
|
||||
let mut chunk_end = offset + chunk_size;
|
||||
|
||||
if let Some(size) = size {
|
||||
|
|
|
|||
|
|
@ -1030,7 +1030,7 @@ commandContext missing).
|
|||
- **Encountered on:** 13.01.2025
|
||||
- **Impact:** 🟢 Low
|
||||
- **Endpoint:** browse (YTM)
|
||||
- **Status:** Frequent (59%)
|
||||
- **Status:** Common (10%)
|
||||
|
||||
YouTube Music used to group artist albums into 2 rows: "Albums" and "Singles".
|
||||
|
||||
|
|
@ -1067,37 +1067,3 @@ pages. The difficulty is distinguishing them reliably for parsing the album vari
|
|||
|
||||
The current solution is adding the "Other versions" title in all languages to the
|
||||
dictionary and comparing it.
|
||||
|
||||
## [22] commandExecutorCommand for continuations
|
||||
|
||||
- **Encountered on:** 16.03.2025
|
||||
- **Impact:** 🟢 Low
|
||||
- **Endpoint:** browse (YTM)
|
||||
- **Status:** Experimental (1%)
|
||||
|
||||
YouTube playlists may use a commandExecutorCommand which holds a list of commands: the
|
||||
`continuationCommand` that needs to be extracted as well as a `playlistVotingRefreshPopupCommand`.
|
||||
|
||||
```json
|
||||
{
|
||||
"continuationItemRenderer": {
|
||||
"continuationEndpoint": {
|
||||
"commandExecutorCommand": {
|
||||
"commands": [
|
||||
{
|
||||
"playlistVotingRefreshPopupCommand": {
|
||||
"command": {}
|
||||
}
|
||||
},
|
||||
{
|
||||
"continuationCommand": {
|
||||
"request": "CONTINUATION_REQUEST_TYPE_BROWSE",
|
||||
"token": "4qmFsgKBARIkVkxQTGJaSVB5MjAtMXBON21xamNrZXBXRjc4bmRiNmNpX3FpGjRDQUY2SGxCVU9rTklTV2xGUkVreVVtdEZOVTVFU1hsU2FrWkRVa1JKZWs1NldRJTNEJTNEmgIiUExiWklQeTIwLTFwTjdtcWpja2VwV0Y3OG5kYjZjaV9xaQ%3D%3D"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
|
|
|||
|
|
@ -468,9 +468,8 @@ fn map_channel(
|
|||
let subscriber_count = sub_part.and_then(|t| {
|
||||
util::parse_large_numstr_or_warn::<u64>(t.as_str(), ctx.lang, &mut warnings)
|
||||
});
|
||||
let video_count = vc_part.and_then(|t| {
|
||||
util::parse_large_numstr_or_warn(t.as_str(), ctx.lang, &mut warnings)
|
||||
});
|
||||
let video_count =
|
||||
vc_part.and_then(|t| util::parse_numeric_or_warn(t.as_str(), &mut warnings));
|
||||
|
||||
Channel {
|
||||
id: metadata.external_id,
|
||||
|
|
|
|||
|
|
@ -154,24 +154,7 @@ fn map_artist_page(
|
|||
ctx: &MapRespCtx<'_>,
|
||||
skip_extendables: bool,
|
||||
) -> Result<MapResult<(MusicArtist, bool)>, ExtractionError> {
|
||||
let contents = match res.contents {
|
||||
Some(c) => c,
|
||||
None => {
|
||||
if res.microformat.microformat_data_renderer.noindex {
|
||||
return Err(ExtractionError::NotFound {
|
||||
id: ctx.id.to_owned(),
|
||||
msg: "no contents".into(),
|
||||
});
|
||||
} else {
|
||||
return Err(ExtractionError::InvalidData("no contents".into()));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let header = res
|
||||
.header
|
||||
.ok_or(ExtractionError::InvalidData("no header".into()))?
|
||||
.music_immersive_header_renderer;
|
||||
let header = res.header.music_immersive_header_renderer;
|
||||
|
||||
if let Some(share) = header.share_endpoint {
|
||||
let pb = share.share_entity_endpoint.serialized_share_entity;
|
||||
|
|
@ -188,7 +171,8 @@ fn map_artist_page(
|
|||
}
|
||||
}
|
||||
|
||||
let sections = contents
|
||||
let sections = res
|
||||
.contents
|
||||
.single_column_browse_results_renderer
|
||||
.contents
|
||||
.into_iter()
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ impl RustyPipeQuery {
|
|||
.iter()
|
||||
.enumerate()
|
||||
.filter_map(|(i, track)| {
|
||||
if track.track_type.is_video() && !track.unavailable {
|
||||
if track.track_type.is_video() {
|
||||
Some((i, track.name.clone()))
|
||||
} else {
|
||||
None
|
||||
|
|
@ -115,31 +115,25 @@ impl RustyPipeQuery {
|
|||
for (i, title) in to_replace {
|
||||
let found_track = playlist.tracks.items.iter().find_map(|track| {
|
||||
if track.name == title && track.track_type.is_track() {
|
||||
Some((track.id.clone(), track.duration, track.unavailable))
|
||||
Some((track.id.clone(), track.duration))
|
||||
} else {
|
||||
None
|
||||
}
|
||||
});
|
||||
if let Some((track_id, duration, unavailable)) = found_track {
|
||||
if let Some((track_id, duration)) = found_track {
|
||||
album.tracks[i].id = track_id;
|
||||
if let Some(duration) = duration {
|
||||
album.tracks[i].duration = Some(duration);
|
||||
}
|
||||
album.tracks[i].track_type = TrackType::Track;
|
||||
album.tracks[i].unavailable = unavailable;
|
||||
}
|
||||
}
|
||||
|
||||
// Extend the list of album tracks with the ones from the playlist if the playlist returned more tracks
|
||||
// This is the case for albums with more than 200 tracks (e.g. audiobooks)
|
||||
// Note: in some cases the playlist may contain a loop of repeating tracks. If a track was found in the playlist
|
||||
// that already exists in the album, stop.
|
||||
if album.tracks.len() < playlist.tracks.items.len() {
|
||||
let mut tn = last_tn;
|
||||
for mut t in playlist.tracks.items.into_iter().skip(album.tracks.len()) {
|
||||
if album.tracks.iter().any(|at| at.id == t.id) {
|
||||
break;
|
||||
}
|
||||
tn += 1;
|
||||
t.album = album.tracks.first().and_then(|t| t.album.clone());
|
||||
t.track_nr = Some(tn);
|
||||
|
|
@ -157,21 +151,7 @@ impl MapResponse<MusicPlaylist> for response::MusicPlaylist {
|
|||
self,
|
||||
ctx: &MapRespCtx<'_>,
|
||||
) -> Result<MapResult<MusicPlaylist>, ExtractionError> {
|
||||
let contents = match self.contents {
|
||||
Some(c) => c,
|
||||
None => {
|
||||
if self.microformat.microformat_data_renderer.noindex {
|
||||
return Err(ExtractionError::NotFound {
|
||||
id: ctx.id.to_owned(),
|
||||
msg: "no contents".into(),
|
||||
});
|
||||
} else {
|
||||
return Err(ExtractionError::InvalidData("no contents".into()));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let (header, music_contents) = match contents {
|
||||
let (header, music_contents) = match self.contents {
|
||||
response::music_playlist::Contents::SingleColumnBrowseResultsRenderer(c) => (
|
||||
self.header,
|
||||
c.contents
|
||||
|
|
@ -302,8 +282,8 @@ impl MapResponse<MusicPlaylist> for response::MusicPlaylist {
|
|||
// Album playlists fetched via the playlist method dont include a header
|
||||
let (album, cover) = map_res
|
||||
.c
|
||||
.iter()
|
||||
.find_map(|t: &TrackItem| {
|
||||
.first()
|
||||
.and_then(|t: &TrackItem| {
|
||||
t.album.as_ref().map(|a| (a.clone(), t.cover.clone()))
|
||||
})
|
||||
.ok_or(ExtractionError::InvalidData(Cow::Borrowed(
|
||||
|
|
@ -311,11 +291,10 @@ impl MapResponse<MusicPlaylist> for response::MusicPlaylist {
|
|||
)))?;
|
||||
|
||||
if !map_res.c.iter().all(|t| {
|
||||
t.unavailable
|
||||
|| t.album
|
||||
.as_ref()
|
||||
.map(|a| a.id == album.id)
|
||||
.unwrap_or_default()
|
||||
t.album
|
||||
.as_ref()
|
||||
.map(|a| a.id == album.id)
|
||||
.unwrap_or_default()
|
||||
}) {
|
||||
return Err(ExtractionError::InvalidData(Cow::Borrowed(
|
||||
"album playlist containing items from different albums",
|
||||
|
|
@ -359,21 +338,7 @@ impl MapResponse<MusicPlaylist> for response::MusicPlaylist {
|
|||
|
||||
impl MapResponse<MusicAlbum> for response::MusicPlaylist {
|
||||
fn map_response(self, ctx: &MapRespCtx<'_>) -> Result<MapResult<MusicAlbum>, ExtractionError> {
|
||||
let contents = match self.contents {
|
||||
Some(c) => c,
|
||||
None => {
|
||||
if self.microformat.microformat_data_renderer.noindex {
|
||||
return Err(ExtractionError::NotFound {
|
||||
id: ctx.id.to_owned(),
|
||||
msg: "no contents".into(),
|
||||
});
|
||||
} else {
|
||||
return Err(ExtractionError::InvalidData("no contents".into()));
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
let (header, sections) = match contents {
|
||||
let (header, sections) = match self.contents {
|
||||
response::music_playlist::Contents::SingleColumnBrowseResultsRenderer(c) => (
|
||||
self.header,
|
||||
c.contents
|
||||
|
|
@ -489,14 +454,12 @@ impl MapResponse<MusicAlbum> for response::MusicPlaylist {
|
|||
}
|
||||
}
|
||||
|
||||
let playlist_id = self
|
||||
.microformat
|
||||
.microformat_data_renderer
|
||||
.url_canonical
|
||||
.and_then(|x| {
|
||||
x.strip_prefix("https://music.youtube.com/playlist?list=")
|
||||
.map(str::to_owned)
|
||||
});
|
||||
let playlist_id = self.microformat.and_then(|mf| {
|
||||
mf.microformat_data_renderer
|
||||
.url_canonical
|
||||
.strip_prefix("https://music.youtube.com/playlist?list=")
|
||||
.map(str::to_owned)
|
||||
});
|
||||
let (playlist_id, artist_id) = header
|
||||
.menu
|
||||
.or_else(|| header.buttons.into_iter().next())
|
||||
|
|
|
|||
|
|
@ -249,9 +249,11 @@ impl MapResponse<Paginator<HistoryItem<VideoItem>>> for response::Continuation {
|
|||
&mut map_res,
|
||||
);
|
||||
}
|
||||
response::YouTubeListItem::ContinuationItemRenderer(ep) => {
|
||||
response::YouTubeListItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => {
|
||||
if ctoken.is_none() {
|
||||
ctoken = ep.continuation_endpoint.into_token();
|
||||
ctoken = Some(continuation_endpoint.continuation_command.token);
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
|
|
|
|||
|
|
@ -307,28 +307,24 @@ impl MapResponse<VideoPlayer> for response::Player {
|
|||
error_screen,
|
||||
} => {
|
||||
let mut msg = reason;
|
||||
if let Some(error_screen) = error_screen.player_error_message_renderer {
|
||||
if let Some(error_screen) = error_screen {
|
||||
msg.push_str(" - ");
|
||||
msg.push_str(&error_screen.subreason);
|
||||
msg.push_str(&error_screen.player_error_message_renderer.subreason);
|
||||
}
|
||||
|
||||
let reason = if error_screen.player_captcha_view_model.is_some() {
|
||||
UnavailabilityReason::Captcha
|
||||
} else {
|
||||
msg.split_whitespace()
|
||||
.find_map(|word| match word {
|
||||
"payment" => Some(UnavailabilityReason::Paid),
|
||||
"Premium" => Some(UnavailabilityReason::Premium),
|
||||
"members-only" => Some(UnavailabilityReason::MembersOnly),
|
||||
"country" => Some(UnavailabilityReason::Geoblocked),
|
||||
"version" | "websites" => Some(UnavailabilityReason::UnsupportedClient),
|
||||
"bot" => Some(UnavailabilityReason::IpBan),
|
||||
"VPN/Proxy" => Some(UnavailabilityReason::VpnBan),
|
||||
"later." => Some(UnavailabilityReason::TryAgain),
|
||||
_ => None,
|
||||
})
|
||||
.unwrap_or_default()
|
||||
};
|
||||
let reason = msg
|
||||
.split_whitespace()
|
||||
.find_map(|word| match word {
|
||||
"payment" => Some(UnavailabilityReason::Paid),
|
||||
"Premium" => Some(UnavailabilityReason::Premium),
|
||||
"members-only" => Some(UnavailabilityReason::MembersOnly),
|
||||
"country" => Some(UnavailabilityReason::Geoblocked),
|
||||
"version" | "websites" => Some(UnavailabilityReason::UnsupportedClient),
|
||||
"bot" => Some(UnavailabilityReason::IpBan),
|
||||
"later." => Some(UnavailabilityReason::TryAgain),
|
||||
_ => None,
|
||||
})
|
||||
.unwrap_or_default();
|
||||
return Err(ExtractionError::Unavailable { reason, msg });
|
||||
}
|
||||
response::player::PlayabilityStatus::LoginRequired { reason, messages } => {
|
||||
|
|
@ -387,21 +383,6 @@ impl MapResponse<VideoPlayer> for response::Player {
|
|||
video_details.video_id, ctx.id
|
||||
)));
|
||||
}
|
||||
// Sometimes YouTube Desktop does not output any URLs for adaptive streams.
|
||||
// Since this is currently rare, it is best to retry the request in this case.
|
||||
if !is_live
|
||||
&& !streaming_data.adaptive_formats.c.is_empty()
|
||||
&& streaming_data
|
||||
.adaptive_formats
|
||||
.c
|
||||
.iter()
|
||||
.all(|f| f.url.is_none() && f.signature_cipher.is_none())
|
||||
{
|
||||
return Err(ExtractionError::Unavailable {
|
||||
reason: UnavailabilityReason::TryAgain,
|
||||
msg: "no adaptive stream URLs".to_owned(),
|
||||
});
|
||||
}
|
||||
|
||||
let video_info = VideoPlayerDetails {
|
||||
id: video_details.video_id,
|
||||
|
|
@ -644,7 +625,7 @@ impl<'a> StreamsMapper<'a> {
|
|||
fn deobf(&self) -> Result<&Deobfuscator, DeobfError> {
|
||||
self.deobf
|
||||
.as_ref()
|
||||
.ok_or(DeobfError::Other("no deobfuscator".into()))
|
||||
.ok_or(DeobfError::Other("no deobfuscator"))
|
||||
}
|
||||
|
||||
fn cipher_to_url_params(
|
||||
|
|
|
|||
|
|
@ -140,10 +140,10 @@ impl MapResponse<Playlist> for response::Playlist {
|
|||
.next()
|
||||
.and_then(|r| r.metadata_parts.into_iter().next())
|
||||
.and_then(|p| match p {
|
||||
response::MetadataPart::Text { .. } => None,
|
||||
response::MetadataPart::AvatarStack { avatar_stack } => {
|
||||
ChannelId::try_from(avatar_stack.avatar_stack_view_model.text).ok()
|
||||
}
|
||||
response::MetadataPart::Text(_) => None,
|
||||
response::MetadataPart::AvatarStack {
|
||||
avatar_stack_view_model,
|
||||
} => ChannelId::try_from(avatar_stack_view_model.text).ok(),
|
||||
});
|
||||
// remove "by" prefix
|
||||
if let Some(c) = channel.as_mut() {
|
||||
|
|
@ -257,7 +257,6 @@ mod tests {
|
|||
#[case::nomusic("nomusic", "PL1J-6JOckZtE_P9Xx8D3b2O6w0idhuKBe")]
|
||||
#[case::live("live", "UULVvqRdlKsE5Q8mf8YXbdIJLw")]
|
||||
#[case::pageheader("20241011_pageheader", "PLT2w2oBf1TZKyvY_M6JsASs73m-wjLzH5")]
|
||||
#[case::cmdexecutor("20250316_cmdexecutor", "PLbZIPy20-1pN7mqjckepWF78ndb6ci_qi")]
|
||||
fn map_playlist_data(#[case] name: &str, #[case] id: &str) {
|
||||
let json_path = path!(*TESTFILES / "playlist" / format!("playlist_{name}.json"));
|
||||
let json_file = File::open(json_path).unwrap();
|
||||
|
|
|
|||
|
|
@ -152,16 +152,9 @@ pub(crate) struct ContinuationItemRenderer {
|
|||
pub continuation_endpoint: ContinuationEndpoint,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub(crate) enum ContinuationEndpoint {
|
||||
ContinuationCommand(ContinuationCommandWrap),
|
||||
CommandExecutorCommand(CommandExecutorCommandWrap),
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct ContinuationCommandWrap {
|
||||
pub(crate) struct ContinuationEndpoint {
|
||||
pub continuation_command: ContinuationCommand,
|
||||
}
|
||||
|
||||
|
|
@ -171,34 +164,7 @@ pub(crate) struct ContinuationCommand {
|
|||
pub token: String,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct CommandExecutorCommandWrap {
|
||||
pub command_executor_command: CommandExecutorCommand,
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct CommandExecutorCommand {
|
||||
#[serde_as(as = "VecSkipError<_>")]
|
||||
commands: Vec<ContinuationCommandWrap>,
|
||||
}
|
||||
|
||||
impl ContinuationEndpoint {
|
||||
pub fn into_token(self) -> Option<String> {
|
||||
match self {
|
||||
Self::ContinuationCommand(cmd) => Some(cmd.continuation_command.token),
|
||||
Self::CommandExecutorCommand(cmd) => cmd
|
||||
.command_executor_command
|
||||
.commands
|
||||
.into_iter()
|
||||
.next()
|
||||
.map(|c| c.continuation_command.token),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct Icon {
|
||||
|
|
@ -646,37 +612,32 @@ pub(crate) struct PhMetadataRow {
|
|||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(untagged)]
|
||||
pub(crate) enum MetadataPart {
|
||||
Text {
|
||||
#[serde_as(as = "AttributedText")]
|
||||
text: TextComponent,
|
||||
},
|
||||
#[serde(rename_all = "camelCase")]
|
||||
AvatarStack { avatar_stack: AvatarStackInner },
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct AvatarStackInner {
|
||||
pub avatar_stack_view_model: TextComponentBox,
|
||||
pub(crate) enum MetadataPart {
|
||||
Text(#[serde_as(as = "AttributedText")] TextComponent),
|
||||
#[serde(rename_all = "camelCase")]
|
||||
AvatarStack {
|
||||
avatar_stack_view_model: TextComponentBox,
|
||||
},
|
||||
}
|
||||
|
||||
impl MetadataPart {
|
||||
pub fn into_text_component(self) -> TextComponent {
|
||||
match self {
|
||||
MetadataPart::Text { text } => text,
|
||||
MetadataPart::AvatarStack { avatar_stack } => avatar_stack.avatar_stack_view_model.text,
|
||||
MetadataPart::Text(text_component) => text_component,
|
||||
MetadataPart::AvatarStack {
|
||||
avatar_stack_view_model,
|
||||
} => avatar_stack_view_model.text,
|
||||
}
|
||||
}
|
||||
|
||||
pub fn as_str(&self) -> &str {
|
||||
match self {
|
||||
MetadataPart::Text { text } => text.as_str(),
|
||||
MetadataPart::AvatarStack { avatar_stack } => {
|
||||
avatar_stack.avatar_stack_view_model.text.as_str()
|
||||
}
|
||||
MetadataPart::Text(s) => s.as_str(),
|
||||
MetadataPart::AvatarStack {
|
||||
avatar_stack_view_model,
|
||||
} => avatar_stack_view_model.text.as_str(),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,8 +5,7 @@ use crate::serializer::text::Text;
|
|||
|
||||
use super::{
|
||||
music_item::{
|
||||
Button, Grid, ItemSection, MusicMicroformat, MusicThumbnailRenderer, SimpleHeader,
|
||||
SingleColumnBrowseResult,
|
||||
Button, Grid, ItemSection, MusicThumbnailRenderer, SimpleHeader, SingleColumnBrowseResult,
|
||||
},
|
||||
SectionList, Tab,
|
||||
};
|
||||
|
|
@ -15,10 +14,8 @@ use super::{
|
|||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct MusicArtist {
|
||||
pub contents: Option<SingleColumnBrowseResult<Tab<SectionList<ItemSection>>>>,
|
||||
pub header: Option<Header>,
|
||||
#[serde(default)]
|
||||
pub microformat: MusicMicroformat,
|
||||
pub contents: SingleColumnBrowseResult<Tab<SectionList<ItemSection>>>,
|
||||
pub header: Header,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
|
|
|
|||
|
|
@ -433,22 +433,6 @@ pub(crate) enum TrackBadge {
|
|||
LiveBadgeRenderer {},
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Default, Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct MusicMicroformat {
|
||||
#[serde_as(as = "DefaultOnError")]
|
||||
pub microformat_data_renderer: MicroformatData,
|
||||
}
|
||||
|
||||
#[derive(Default, Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct MicroformatData {
|
||||
pub url_canonical: Option<String>,
|
||||
#[serde(default)]
|
||||
pub noindex: bool,
|
||||
}
|
||||
|
||||
/*
|
||||
#MAPPER
|
||||
*/
|
||||
|
|
@ -546,9 +530,7 @@ impl MusicListMapper {
|
|||
MusicResponseItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => {
|
||||
if self.ctoken.is_none() {
|
||||
self.ctoken = continuation_endpoint.into_token();
|
||||
}
|
||||
self.ctoken = Some(continuation_endpoint.continuation_command.token);
|
||||
Ok(None)
|
||||
}
|
||||
}
|
||||
|
|
@ -797,7 +779,6 @@ impl MusicListMapper {
|
|||
track_type: vtype.into(),
|
||||
track_nr,
|
||||
by_va,
|
||||
unavailable: item.music_item_renderer_display_policy == DisplayPolicy::GreyOut,
|
||||
}));
|
||||
Ok(Some(MusicItemType::Track))
|
||||
}
|
||||
|
|
@ -978,7 +959,6 @@ impl MusicListMapper {
|
|||
track_type: vtype.into(),
|
||||
track_nr: None,
|
||||
by_va,
|
||||
unavailable: false,
|
||||
}));
|
||||
Ok(Some(MusicItemType::Track))
|
||||
}
|
||||
|
|
@ -1143,7 +1123,6 @@ impl MusicListMapper {
|
|||
track_type: vtype.into(),
|
||||
track_nr: None,
|
||||
by_va,
|
||||
unavailable: false,
|
||||
}));
|
||||
} else {
|
||||
let (artists, by_va) = map_artists(subtitle_p2);
|
||||
|
|
@ -1181,7 +1160,6 @@ impl MusicListMapper {
|
|||
track_type: vtype.into(),
|
||||
track_nr: None,
|
||||
by_va,
|
||||
unavailable: false,
|
||||
}));
|
||||
}
|
||||
Some(MusicItemType::Track)
|
||||
|
|
@ -1439,7 +1417,6 @@ pub(crate) fn map_queue_item(item: QueueMusicItem, lang: Language) -> MapResult<
|
|||
track_type: MusicVideoType::from_is_video(is_video).into(),
|
||||
track_nr: None,
|
||||
by_va,
|
||||
unavailable: false,
|
||||
},
|
||||
warnings,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,21 +5,22 @@ use crate::serializer::text::{AttributedText, Text, TextComponents};
|
|||
|
||||
use super::{
|
||||
music_item::{
|
||||
Button, ItemSection, MusicContentsRenderer, MusicItemMenuEntry, MusicMicroformat,
|
||||
MusicThumbnailRenderer,
|
||||
Button, ItemSection, MusicContentsRenderer, MusicItemMenuEntry, MusicThumbnailRenderer,
|
||||
},
|
||||
url_endpoint::OnTapWrap,
|
||||
ContentsRenderer, SectionList, Tab,
|
||||
};
|
||||
|
||||
/// Response model for YouTube Music playlists and albums
|
||||
#[serde_as]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct MusicPlaylist {
|
||||
pub contents: Option<Contents>,
|
||||
pub contents: Contents,
|
||||
pub header: Option<Header>,
|
||||
#[serde(default)]
|
||||
pub microformat: MusicMicroformat,
|
||||
#[serde_as(as = "DefaultOnError")]
|
||||
pub microformat: Option<Microformat>,
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
|
|
@ -161,3 +162,15 @@ pub(crate) struct AvatarStackViewModel {
|
|||
pub(crate) struct AvatarStackRendererContext {
|
||||
pub command_context: Option<OnTapWrap>,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct Microformat {
|
||||
pub microformat_data_renderer: MicroformatData,
|
||||
}
|
||||
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct MicroformatData {
|
||||
pub url_canonical: String,
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,8 @@ pub(crate) enum PlayabilityStatus {
|
|||
#[serde(default)]
|
||||
reason: String,
|
||||
#[serde(default)]
|
||||
error_screen: ErrorScreen,
|
||||
#[serde_as(deserialize_as = "DefaultOnError")]
|
||||
error_screen: Option<ErrorScreen>,
|
||||
},
|
||||
/// Age limit / Private video
|
||||
#[serde(rename_all = "camelCase")]
|
||||
|
|
@ -60,18 +61,14 @@ pub(crate) enum PlayabilityStatus {
|
|||
},
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Default, Debug, Deserialize)]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct ErrorScreen {
|
||||
#[serde(default)]
|
||||
#[serde_as(deserialize_as = "DefaultOnError")]
|
||||
pub player_error_message_renderer: Option<ErrorMessage>,
|
||||
pub player_captcha_view_model: Option<Empty>,
|
||||
pub player_error_message_renderer: ErrorMessage,
|
||||
}
|
||||
|
||||
#[serde_as]
|
||||
#[derive(Default, Debug, Deserialize)]
|
||||
#[derive(Debug, Deserialize)]
|
||||
#[serde(rename_all = "camelCase")]
|
||||
pub(crate) struct ErrorMessage {
|
||||
#[serde_as(as = "Text")]
|
||||
|
|
|
|||
|
|
@ -530,14 +530,15 @@ pub(crate) enum ContinuationItemVariants {
|
|||
}
|
||||
|
||||
impl ContinuationItemVariants {
|
||||
pub fn into_token(self) -> Option<String> {
|
||||
pub fn token(self) -> String {
|
||||
match self {
|
||||
ContinuationItemVariants::Ep {
|
||||
continuation_endpoint,
|
||||
} => continuation_endpoint,
|
||||
ContinuationItemVariants::Btn { button } => button.button_renderer.command,
|
||||
}
|
||||
.into_token()
|
||||
.continuation_command
|
||||
.token
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ use serde_with::{
|
|||
};
|
||||
use time::OffsetDateTime;
|
||||
|
||||
use super::{ChannelBadge, ContentImage, ContinuationItemRenderer, PhMetadataView, Thumbnails};
|
||||
use super::{ChannelBadge, ContentImage, ContinuationEndpoint, PhMetadataView, Thumbnails};
|
||||
use crate::{
|
||||
model::{Channel, ChannelItem, ChannelTag, PlaylistItem, VideoItem, YouTubeItem},
|
||||
param::Language,
|
||||
|
|
@ -37,9 +37,12 @@ pub(crate) enum YouTubeListItem {
|
|||
|
||||
LockupViewModel(LockupViewModel),
|
||||
|
||||
/// Continuation items are located at the end of a list
|
||||
/// Continauation items are located at the end of a list
|
||||
/// and contain the continuation token for progressive loading
|
||||
ContinuationItemRenderer(ContinuationItemRenderer),
|
||||
#[serde(rename_all = "camelCase")]
|
||||
ContinuationItemRenderer {
|
||||
continuation_endpoint: ContinuationEndpoint,
|
||||
},
|
||||
|
||||
/// Corrected search query
|
||||
#[serde(rename_all = "camelCase")]
|
||||
|
|
@ -835,11 +838,9 @@ impl YouTubeListMapper<YouTubeItem> {
|
|||
self.items.push(mapped);
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer(r) => {
|
||||
if self.ctoken.is_none() {
|
||||
self.ctoken = r.continuation_endpoint.into_token();
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => self.ctoken = Some(continuation_endpoint.continuation_command.token),
|
||||
YouTubeListItem::ShowingResultsForRenderer { corrected_query } => {
|
||||
self.corrected_query = Some(corrected_query);
|
||||
}
|
||||
|
|
@ -885,11 +886,9 @@ impl YouTubeListMapper<VideoItem> {
|
|||
self.items.push(mapped);
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer(r) => {
|
||||
if self.ctoken.is_none() {
|
||||
self.ctoken = r.continuation_endpoint.into_token();
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => self.ctoken = Some(continuation_endpoint.continuation_command.token),
|
||||
YouTubeListItem::ShowingResultsForRenderer { corrected_query } => {
|
||||
self.corrected_query = Some(corrected_query);
|
||||
}
|
||||
|
|
@ -939,11 +938,9 @@ impl YouTubeListMapper<PlaylistItem> {
|
|||
self.items.push(mapped);
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer(r) => {
|
||||
if self.ctoken.is_none() {
|
||||
self.ctoken = r.continuation_endpoint.into_token();
|
||||
}
|
||||
}
|
||||
YouTubeListItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => self.ctoken = Some(continuation_endpoint.continuation_command.token),
|
||||
YouTubeListItem::ShowingResultsForRenderer { corrected_query } => {
|
||||
self.corrected_query = Some(corrected_query);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ Channel(
|
|||
name: "EEVblog",
|
||||
handle: Some("@EEVblog"),
|
||||
subscriber_count: Some(952000),
|
||||
video_count: Some(2000),
|
||||
video_count: Some(2),
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.googleusercontent.com/ytc/AIdro_l17lYcTcRSydZeQK-RuiSfEeH5eX9m4irSNQj6109v5MQ=s72-c-k-c0x00ffffff-no-rj",
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ Channel(
|
|||
name: "EEVblog",
|
||||
handle: Some("@EEVblog"),
|
||||
subscriber_count: Some(933000),
|
||||
video_count: Some(1900),
|
||||
video_count: Some(19),
|
||||
avatar: [
|
||||
Thumbnail(
|
||||
url: "https://yt3.googleusercontent.com/ytc/AIdro_lagjGDfXbXlQXhznx3CDRitOBdxvebllQd_YP1ag=s72-c-k-c0x00ffffff-no-rj",
|
||||
|
|
|
|||
|
|
@ -52,7 +52,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "h3T_NXRUUjM",
|
||||
|
|
@ -85,7 +84,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XZfoFwWvkGQ",
|
||||
|
|
@ -118,7 +116,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LOuVxwVFJhs",
|
||||
|
|
@ -151,7 +148,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "GePZUYeIQQQ",
|
||||
|
|
@ -184,7 +180,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0mcING0Zdis",
|
||||
|
|
@ -214,7 +209,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EAC-2ttHCyk",
|
||||
|
|
@ -244,7 +238,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Bret5VaVzJk",
|
||||
|
|
@ -274,7 +267,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EqP1_IcjW-s",
|
||||
|
|
@ -304,7 +296,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3EoF9Of98e4",
|
||||
|
|
@ -334,7 +325,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qr0eN_uIcTs",
|
||||
|
|
@ -364,7 +354,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "McgSyiug6XE",
|
||||
|
|
@ -398,7 +387,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ioZxvVhjFs8",
|
||||
|
|
@ -428,7 +416,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3jyZJEcomkw",
|
||||
|
|
@ -458,7 +445,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9oM-cflYhGk",
|
||||
|
|
@ -488,7 +474,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xTvyyoF_LZY",
|
||||
|
|
@ -100,7 +99,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SlbfAYvA_gI",
|
||||
|
|
@ -133,7 +131,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fdz_cabS9BU",
|
||||
|
|
@ -166,7 +163,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hJWSZDJb-W4",
|
||||
|
|
@ -199,7 +195,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fezKpDFKf5U",
|
||||
|
|
@ -229,7 +224,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "doGzjheI604",
|
||||
|
|
@ -259,7 +253,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zjEdX8-3CD8",
|
||||
|
|
@ -289,7 +282,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DQZcxN9v0RA",
|
||||
|
|
@ -319,7 +311,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2Vv-BfVoq4g",
|
||||
|
|
@ -349,7 +340,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JGwWNGJdvx8",
|
||||
|
|
@ -379,7 +369,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nSDgHBxUbVQ",
|
||||
|
|
@ -409,7 +398,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lp-EO5I60KA",
|
||||
|
|
@ -439,7 +427,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "orJSJGHjBLI",
|
||||
|
|
@ -469,7 +456,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Il0S8BoucSA",
|
||||
|
|
@ -499,7 +485,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xTvyyoF_LZY",
|
||||
|
|
@ -100,7 +99,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SlbfAYvA_gI",
|
||||
|
|
@ -133,7 +131,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fdz_cabS9BU",
|
||||
|
|
@ -166,7 +163,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hJWSZDJb-W4",
|
||||
|
|
@ -199,7 +195,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fezKpDFKf5U",
|
||||
|
|
@ -229,7 +224,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "doGzjheI604",
|
||||
|
|
@ -259,7 +253,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zjEdX8-3CD8",
|
||||
|
|
@ -289,7 +282,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DQZcxN9v0RA",
|
||||
|
|
@ -319,7 +311,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2Vv-BfVoq4g",
|
||||
|
|
@ -349,7 +340,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JGwWNGJdvx8",
|
||||
|
|
@ -379,7 +369,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nSDgHBxUbVQ",
|
||||
|
|
@ -409,7 +398,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lp-EO5I60KA",
|
||||
|
|
@ -439,7 +427,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "orJSJGHjBLI",
|
||||
|
|
@ -469,7 +456,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Il0S8BoucSA",
|
||||
|
|
@ -499,7 +485,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uZpH7EQ_PwE",
|
||||
|
|
@ -100,7 +99,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WmQHSkjgyDM",
|
||||
|
|
@ -145,7 +143,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9ssQKlLxBdQ",
|
||||
|
|
@ -178,7 +175,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "y4FiCl-tUJc",
|
||||
|
|
@ -211,7 +207,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KSav7HayxtI",
|
||||
|
|
@ -241,7 +236,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7wtfhZwyrcc",
|
||||
|
|
@ -271,7 +265,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TO-_3tck2tg",
|
||||
|
|
@ -301,7 +294,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "D9G1VOjN_84",
|
||||
|
|
@ -331,7 +323,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fKopy74weus",
|
||||
|
|
@ -361,7 +352,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mWRsgZuwf_8",
|
||||
|
|
@ -391,7 +381,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ktvTqknDobU",
|
||||
|
|
@ -421,7 +410,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "I-QfPUz1es8",
|
||||
|
|
@ -446,7 +434,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0I647GU3Jsc",
|
||||
|
|
@ -476,7 +463,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gOsM-DYAEhY",
|
||||
|
|
@ -506,7 +492,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7_Bav4c7UGM",
|
||||
|
|
@ -100,7 +99,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kzUZABVj5UQ",
|
||||
|
|
@ -133,7 +131,6 @@ MusicArtist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P5uE7KDkDFE",
|
||||
|
|
@ -163,7 +160,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kxjZwdLWFrc",
|
||||
|
|
@ -193,7 +189,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-aneeaddeXc",
|
||||
|
|
@ -223,7 +218,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YWijFdsj_Ew",
|
||||
|
|
@ -253,7 +247,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "N217ZuMQnfY",
|
||||
|
|
@ -283,7 +276,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "STNyxlYFyVY",
|
||||
|
|
@ -313,7 +305,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "v5KZ5dalhzU",
|
||||
|
|
@ -343,7 +334,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vaSSdzgDNw0",
|
||||
|
|
@ -373,7 +363,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Rq_JkcROjsI",
|
||||
|
|
@ -403,7 +392,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5VNZWTzJFso",
|
||||
|
|
@ -433,7 +421,6 @@ MusicArtist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UhbixyxgsiU",
|
||||
|
|
@ -66,7 +65,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "saGYMhApaH8",
|
||||
|
|
@ -96,7 +94,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8n5dJwWXrbo",
|
||||
|
|
@ -126,7 +123,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Cr8K88UcO0s",
|
||||
|
|
@ -156,7 +152,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pfxyk1glEq4",
|
||||
|
|
@ -186,7 +181,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VtKcDwz6hiM",
|
||||
|
|
@ -216,7 +210,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aAkMkVFwAoo",
|
||||
|
|
@ -246,7 +239,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3V8aen7Flhs",
|
||||
|
|
@ -276,7 +268,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rb0bjyt1OD0",
|
||||
|
|
@ -306,7 +297,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-1vsm5bhoyE",
|
||||
|
|
@ -336,7 +326,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ao3SN7fkQQU",
|
||||
|
|
@ -370,7 +359,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "J9QwBwUnhQo",
|
||||
|
|
@ -400,7 +388,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WyhU6Zb_fhY",
|
||||
|
|
@ -430,7 +417,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aV-pJ8BBxj8",
|
||||
|
|
@ -468,7 +454,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gSeBZqcTHLc",
|
||||
|
|
@ -498,7 +483,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Vzkr-G1QEh8",
|
||||
|
|
@ -528,7 +512,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SK37InR9j38",
|
||||
|
|
@ -562,7 +545,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "C2YSX4sV_bA",
|
||||
|
|
@ -592,7 +574,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ca48oMV59LU",
|
||||
|
|
@ -622,7 +603,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TUbmIriJlp4",
|
||||
|
|
@ -656,7 +636,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Z02zptUN8gI",
|
||||
|
|
@ -690,7 +669,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Uq9gPaIzbe8",
|
||||
|
|
@ -724,7 +702,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "b1kbLwvqugk",
|
||||
|
|
@ -754,7 +731,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VF-FGf_ZZiI",
|
||||
|
|
@ -784,7 +760,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Om0rYw6qzb8",
|
||||
|
|
@ -818,7 +793,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PrSBuEFdRFU",
|
||||
|
|
@ -852,7 +826,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9YdgldMKGGU",
|
||||
|
|
@ -882,7 +855,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kiUIkL4aZ5o",
|
||||
|
|
@ -912,7 +884,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mTkPFsVC5NE",
|
||||
|
|
@ -946,7 +917,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YsMB0i5YTOc",
|
||||
|
|
@ -976,7 +946,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3CkLMG5NwUg",
|
||||
|
|
@ -1006,7 +975,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9yvzvUgzxxg",
|
||||
|
|
@ -1036,7 +1004,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gPCCYMeXin0",
|
||||
|
|
@ -1066,7 +1033,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gkkuezo7kX4",
|
||||
|
|
@ -1104,7 +1070,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "D2nyu8d7Sq0",
|
||||
|
|
@ -1134,7 +1099,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SXrcyqCPu4E",
|
||||
|
|
@ -1164,7 +1128,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "p38WgakuYDo",
|
||||
|
|
@ -1194,7 +1157,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "n4Z1cpdkgQU",
|
||||
|
|
@ -1224,7 +1186,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4F_vcZ6KD9Q",
|
||||
|
|
@ -1254,7 +1215,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
trending_tracks: [
|
||||
|
|
@ -1281,7 +1241,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UhbixyxgsiU",
|
||||
|
|
@ -1306,7 +1265,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zugAhfd2r0g",
|
||||
|
|
@ -1331,7 +1289,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5jJJYYaw8vw",
|
||||
|
|
@ -1360,7 +1317,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VMZefv4Vrwg",
|
||||
|
|
@ -1385,7 +1341,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3V8aen7Flhs",
|
||||
|
|
@ -1410,7 +1365,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rb0bjyt1OD0",
|
||||
|
|
@ -1435,7 +1389,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ut1OzEVUiM4",
|
||||
|
|
@ -1460,7 +1413,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rAr3-Pn9yRI",
|
||||
|
|
@ -1485,7 +1437,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PtPewTyPmUg",
|
||||
|
|
@ -1510,7 +1461,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "G6xgMW7U0aY",
|
||||
|
|
@ -1535,7 +1485,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "C2YSX4sV_bA",
|
||||
|
|
@ -1560,7 +1509,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kiUIkL4aZ5o",
|
||||
|
|
@ -1585,7 +1533,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9YdgldMKGGU",
|
||||
|
|
@ -1610,7 +1557,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Z02zptUN8gI",
|
||||
|
|
@ -1639,7 +1585,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "S0_888ZjlAA",
|
||||
|
|
@ -1664,7 +1609,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "J9QwBwUnhQo",
|
||||
|
|
@ -1689,7 +1633,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DWRj2BB8YHs",
|
||||
|
|
@ -1722,7 +1665,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hX0aI5Jz8i8",
|
||||
|
|
@ -1747,7 +1689,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Dw9VmOLwxoM",
|
||||
|
|
@ -1772,7 +1713,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
artists: [
|
||||
|
|
|
|||
|
|
@ -32,7 +32,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jEdfjuG0Fx4",
|
||||
|
|
@ -66,7 +65,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pRpeEdMmmQ0",
|
||||
|
|
@ -96,7 +94,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Gzs60iBgd3E",
|
||||
|
|
@ -130,7 +127,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "sABN7goDbZ8",
|
||||
|
|
@ -164,7 +160,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "saGYMhApaH8",
|
||||
|
|
@ -194,7 +189,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zuVV9Y55gvc",
|
||||
|
|
@ -228,7 +222,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TiM_TFpT_DE",
|
||||
|
|
@ -258,7 +251,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WcIcVapfqXw",
|
||||
|
|
@ -292,7 +284,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Cr8K88UcO0s",
|
||||
|
|
@ -322,7 +313,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BddP6PYo2gs",
|
||||
|
|
@ -352,7 +342,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "POe9SOEKotk",
|
||||
|
|
@ -382,7 +371,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Z02zptUN8gI",
|
||||
|
|
@ -416,7 +404,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "e8laLiWolGg",
|
||||
|
|
@ -458,7 +445,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SK37InR9j38",
|
||||
|
|
@ -492,7 +478,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5kJMtNWUytY",
|
||||
|
|
@ -522,7 +507,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gQlMMD8auMs",
|
||||
|
|
@ -552,7 +536,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "D0gWr9K8Lb4",
|
||||
|
|
@ -582,7 +565,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7ouFkoU8Ap8",
|
||||
|
|
@ -612,7 +594,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-1vsm5bhoyE",
|
||||
|
|
@ -642,7 +623,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gnMdTTeY1FY",
|
||||
|
|
@ -672,7 +652,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ca48oMV59LU",
|
||||
|
|
@ -702,7 +681,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VtKcDwz6hiM",
|
||||
|
|
@ -732,7 +710,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5g2hT4GmAGU",
|
||||
|
|
@ -762,7 +739,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CQLsdm1ZYAw",
|
||||
|
|
@ -796,7 +772,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UhbixyxgsiU",
|
||||
|
|
@ -826,7 +801,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mxF58TYuPaM",
|
||||
|
|
@ -856,7 +830,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8n5dJwWXrbo",
|
||||
|
|
@ -886,7 +859,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "j5y6xLpRwx4",
|
||||
|
|
@ -920,7 +892,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jRxDUsGmwuc",
|
||||
|
|
@ -950,7 +921,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RgKAFK5djSk",
|
||||
|
|
@ -980,7 +950,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TGtWWb9emYI",
|
||||
|
|
@ -1010,7 +979,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "no0RhhdJMlE",
|
||||
|
|
@ -1040,7 +1008,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dzsuE5ugxf4",
|
||||
|
|
@ -1070,7 +1037,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aAkMkVFwAoo",
|
||||
|
|
@ -1100,7 +1066,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jpYkoa-uE_c",
|
||||
|
|
@ -1138,7 +1103,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "A_g3lMcWVy0",
|
||||
|
|
@ -1172,7 +1136,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gIOyB9ZXn8s",
|
||||
|
|
@ -1206,7 +1169,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "MwpMEbgC7DA",
|
||||
|
|
@ -1236,7 +1198,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AJleGCGFyIg",
|
||||
|
|
@ -1266,7 +1227,6 @@ MusicCharts(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
trending_tracks: [],
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ TrackDetails(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
lyrics_id: Some("MPLYt_wrKjTn9hmry"),
|
||||
related_id: Some("MPTRt_wrKjTn9hmry"),
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ TrackDetails(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
lyrics_id: Some("MPLYt_4xbv14CiQJm-1"),
|
||||
related_id: Some("MPTRt_4xbv14CiQJm-1"),
|
||||
|
|
|
|||
|
|
@ -38,7 +38,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Y8JFxS1HlDo",
|
||||
|
|
@ -73,7 +72,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CM4CkVFmTds",
|
||||
|
|
@ -108,7 +106,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_ysomCGaZLw",
|
||||
|
|
@ -143,7 +140,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gQlMMD8auMs",
|
||||
|
|
@ -178,7 +174,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uR8Mrt1IpXg",
|
||||
|
|
@ -213,7 +208,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PkKnp4SdE-w",
|
||||
|
|
@ -248,7 +242,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4vbDFu0PUew",
|
||||
|
|
@ -283,7 +276,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "A5H8zBb3iao",
|
||||
|
|
@ -318,7 +310,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_xJUCsyMQes",
|
||||
|
|
@ -348,7 +339,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "n0j5NPptyM0",
|
||||
|
|
@ -383,7 +373,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3GWscde8rM8",
|
||||
|
|
@ -418,7 +407,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uBY1AoiF5Vo",
|
||||
|
|
@ -453,7 +441,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WPdWvnAAurg",
|
||||
|
|
@ -488,7 +475,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tyrVtwE8Gv0",
|
||||
|
|
@ -523,7 +509,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Jh4QFaPmdss",
|
||||
|
|
@ -558,7 +543,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2OvyA2__Eas",
|
||||
|
|
@ -593,7 +577,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dYRITmpFbJ4",
|
||||
|
|
@ -628,7 +611,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "POe9SOEKotk",
|
||||
|
|
@ -663,7 +645,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pSudEWBAYRE",
|
||||
|
|
@ -698,7 +679,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nnVjsos40qk",
|
||||
|
|
@ -733,7 +713,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H69tJmsgd9I",
|
||||
|
|
@ -768,7 +747,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0IBSemQmno8",
|
||||
|
|
@ -803,7 +781,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "MjCZfZfucEc",
|
||||
|
|
@ -833,7 +810,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tg2uF3R_Ozo",
|
||||
|
|
@ -868,7 +844,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("CBkSSBILdGcydUYzUl9Pem8iEVJEQU1WTVplZXJybnVMaTVFMg53QUVCOGdFQ2VBRSUzRDgY0AEB-gEQQzcxNUY2RDFGQjIwNEQwQRgKggEVUFQ6RWd0MFp6SjFSak5TWDA5NmJ3"),
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "u1uvv_yKhH8",
|
||||
|
|
@ -109,7 +108,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QiziJ40kTz0",
|
||||
|
|
@ -162,7 +160,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OXWz_x6-dro",
|
||||
|
|
@ -215,7 +212,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ghrlZIMDzbM",
|
||||
|
|
@ -268,7 +264,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "04tYkKUPPv4",
|
||||
|
|
@ -321,7 +316,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wjCrjR5WpgQ",
|
||||
|
|
@ -374,7 +368,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wkVlb8rSies",
|
||||
|
|
@ -427,7 +420,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RdU3F5vN3_s",
|
||||
|
|
@ -480,7 +472,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "950BdJKBhGo",
|
||||
|
|
@ -533,7 +524,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "W0x7GcZkvH4",
|
||||
|
|
@ -586,7 +576,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0EK_M2taRIM",
|
||||
|
|
@ -639,7 +628,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "INLFlN-PZq4",
|
||||
|
|
@ -692,7 +680,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8JXc4idKS_c",
|
||||
|
|
@ -745,7 +732,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vFFT1iAUNDE",
|
||||
|
|
@ -802,7 +788,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g92HIac9ufA",
|
||||
|
|
@ -855,7 +840,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CinJhZF5ZuA",
|
||||
|
|
@ -908,7 +892,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "t7hmovsG_f0",
|
||||
|
|
@ -961,7 +944,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FrEDny55ch8",
|
||||
|
|
@ -1014,7 +996,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PyyT5tHbOLw",
|
||||
|
|
@ -1067,7 +1048,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_ZkUb7iIOqQ",
|
||||
|
|
@ -1120,7 +1100,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UxZH9lRdLD0",
|
||||
|
|
@ -1173,7 +1152,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aYlXNpaQydk",
|
||||
|
|
@ -1226,7 +1204,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SZiwpL62to8",
|
||||
|
|
@ -1279,7 +1256,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mbg1Cn6Ua9U",
|
||||
|
|
@ -1332,7 +1308,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("CBkSSBILbWJnMUNuNlVhOVUiEVJEQU1WTTduaWdYUVMxWGIwMg53QUVCOGdFQ2VBRSUzRDgY0AEB-gEQQzcxNUY2RDFGQjIwNEQwQRgKggEVUFQ6RWd0dFltY3hRMjQyVldFNVZR"),
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g92HIac9ufA",
|
||||
|
|
@ -68,7 +67,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "khgCIMs_lVQ",
|
||||
|
|
@ -101,7 +99,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "i2VGa-ETiM4",
|
||||
|
|
@ -134,7 +131,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "INLFlN-PZq4",
|
||||
|
|
@ -167,7 +163,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZzbNM2l-AAA",
|
||||
|
|
@ -200,7 +195,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "i4loHXi8f3A",
|
||||
|
|
@ -233,7 +227,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "miqQAzOXPBo",
|
||||
|
|
@ -266,7 +259,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hh5GKVa8VtM",
|
||||
|
|
@ -299,7 +291,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dzwSnvfKEtw",
|
||||
|
|
@ -332,7 +323,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "REmUidcJt5I",
|
||||
|
|
@ -365,7 +355,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OXWz_x6-dro",
|
||||
|
|
@ -398,7 +387,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aFoqCI75WoY",
|
||||
|
|
@ -431,7 +419,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_Pm74XignKI",
|
||||
|
|
@ -464,7 +451,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-uOShlFu1v8",
|
||||
|
|
@ -497,7 +483,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LP9sF1v-vz4",
|
||||
|
|
@ -530,7 +515,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KJrPsT2X-yk",
|
||||
|
|
@ -563,7 +547,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tkzYyEp4zB4",
|
||||
|
|
@ -596,7 +579,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZpD59tu5_Rk",
|
||||
|
|
@ -629,7 +611,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_eNXeEx9Hvk",
|
||||
|
|
@ -662,7 +643,6 @@ MusicRelated(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
other_versions: [
|
||||
|
|
@ -689,7 +669,6 @@ MusicRelated(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Yi2nsnpw5h0",
|
||||
|
|
@ -714,7 +693,6 @@ MusicRelated(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2Qefh0W_H88",
|
||||
|
|
@ -739,7 +717,6 @@ MusicRelated(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oo89OQvzkIo",
|
||||
|
|
@ -764,7 +741,6 @@ MusicRelated(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
albums: [
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gFERoNpcnFU",
|
||||
|
|
@ -61,7 +60,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bmEzom5sfCI",
|
||||
|
|
@ -91,7 +89,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QHY2pm7uT3k",
|
||||
|
|
@ -121,7 +118,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Su42LK7I4NM",
|
||||
|
|
@ -151,7 +147,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mly7ha04bEE",
|
||||
|
|
@ -181,7 +176,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c91bmLbGt-g",
|
||||
|
|
@ -219,7 +213,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "IwzkfMmNMpM",
|
||||
|
|
@ -249,7 +242,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_-spkuonX2k",
|
||||
|
|
@ -283,7 +275,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "48pBUciAbRY",
|
||||
|
|
@ -313,6 +304,5 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -31,7 +31,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_UN2gwabRBI",
|
||||
|
|
@ -61,7 +60,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aY72b4ZGPbo",
|
||||
|
|
@ -91,7 +89,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Cu82AvG87_g",
|
||||
|
|
@ -121,7 +118,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "p9R94XSYjwI",
|
||||
|
|
@ -151,7 +147,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Tlg574e9fuU",
|
||||
|
|
@ -181,7 +176,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1L-RpSmlWp0",
|
||||
|
|
@ -211,7 +205,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EI28gmgBMfw",
|
||||
|
|
@ -241,7 +234,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Z1DEwM1E7ho",
|
||||
|
|
@ -275,7 +267,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hqnDi07CsJU",
|
||||
|
|
@ -305,7 +296,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_T2tvIwOMfc",
|
||||
|
|
@ -335,7 +325,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "seDc-M7aSOI",
|
||||
|
|
@ -365,7 +354,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "APJAQoSCwuA",
|
||||
|
|
@ -395,7 +383,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "965Lv2AwODM",
|
||||
|
|
@ -425,7 +412,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Yl7NAOn0YJw",
|
||||
|
|
@ -455,7 +441,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TVhoS5qhVi4",
|
||||
|
|
@ -485,7 +470,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dZdaP7DGze4",
|
||||
|
|
@ -515,7 +499,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SsizZ2VZe6c",
|
||||
|
|
@ -545,7 +528,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xFRIddDw8bw",
|
||||
|
|
@ -575,7 +557,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Rbhky_2qIUo",
|
||||
|
|
@ -605,7 +586,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ECovqS_ItUo",
|
||||
|
|
@ -635,7 +615,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uxP0y-m6ysA",
|
||||
|
|
@ -665,7 +644,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "simC880SUGk",
|
||||
|
|
@ -695,7 +673,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dGLVJ35_gnA",
|
||||
|
|
@ -725,7 +702,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vY6UiUDPuMk",
|
||||
|
|
@ -755,7 +731,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QMQw_waEPi0",
|
||||
|
|
@ -785,7 +760,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Sc2-3BK2mzM",
|
||||
|
|
@ -819,7 +793,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bprHBlahnmM",
|
||||
|
|
@ -844,7 +817,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FMhHc5x2DzE",
|
||||
|
|
@ -874,7 +846,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nOjbJdw2dPs",
|
||||
|
|
@ -904,7 +875,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1G1zcTV5yX4",
|
||||
|
|
@ -934,7 +904,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BcbKoY7XpJE",
|
||||
|
|
@ -964,7 +933,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mq6zggKZTFU",
|
||||
|
|
@ -994,7 +962,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aQFl1xhloVo",
|
||||
|
|
@ -1024,7 +991,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "A3IhjA2aMUg",
|
||||
|
|
@ -1058,7 +1024,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cxIOWM0xLc4",
|
||||
|
|
@ -1088,7 +1053,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "IFKAgKgVaSI",
|
||||
|
|
@ -1118,7 +1082,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "iGUN99hW3nU",
|
||||
|
|
@ -1148,7 +1111,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_alKEACsIds",
|
||||
|
|
@ -1178,7 +1140,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WGNJIF7OoAc",
|
||||
|
|
@ -1208,7 +1169,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a_TotMZ5hxc",
|
||||
|
|
@ -1242,7 +1202,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0eoeyKkWBRs",
|
||||
|
|
@ -1272,7 +1231,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DU4NtqyTnuM",
|
||||
|
|
@ -1302,7 +1260,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kLbn61Z4LDI",
|
||||
|
|
@ -1332,7 +1289,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vMFNI5lOLwU",
|
||||
|
|
@ -1370,7 +1326,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AZoZbtI67Yk",
|
||||
|
|
@ -1400,7 +1355,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ah4Dn3VAnMk",
|
||||
|
|
@ -1430,7 +1384,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "sLklEvxhmAQ",
|
||||
|
|
@ -1460,7 +1413,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2Lbp1P4pP6c",
|
||||
|
|
@ -1490,7 +1442,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2TYIa09PXyo",
|
||||
|
|
@ -1520,7 +1471,6 @@ expression: map_res.c
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Hdy7l8fkREo",
|
||||
|
|
@ -1550,7 +1500,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "A-sjPe3xvqY",
|
||||
|
|
@ -1584,7 +1533,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jFVX_v2yAas",
|
||||
|
|
@ -1614,7 +1562,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YDfL2Ns8wz4",
|
||||
|
|
@ -1644,7 +1591,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "du4hVdxqyr8",
|
||||
|
|
@ -1674,7 +1620,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "G5vlW0PZ878",
|
||||
|
|
@ -1704,7 +1649,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Gtg2TSR19Mg",
|
||||
|
|
@ -1734,7 +1678,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vJ3wwezOV_8",
|
||||
|
|
@ -1764,7 +1707,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "76q5EiRyYks",
|
||||
|
|
@ -1794,7 +1736,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nEjntI9GMVM",
|
||||
|
|
@ -1824,7 +1765,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Gtct_ipIQmo",
|
||||
|
|
@ -1854,7 +1794,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aw4kqTyZshk",
|
||||
|
|
@ -1884,7 +1823,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xjoCNfK3vxo",
|
||||
|
|
@ -1914,7 +1852,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DN1gYO3bu-k",
|
||||
|
|
@ -1939,7 +1876,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "X_cqTeG7v98",
|
||||
|
|
@ -1969,7 +1905,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "b_B4ebhKvQ4",
|
||||
|
|
@ -1999,7 +1934,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VQp1QmwOzxw",
|
||||
|
|
@ -2029,7 +1963,6 @@ expression: map_res.c
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "suAR1PYFNYA",
|
||||
|
|
@ -2059,7 +1992,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "No3Cr6ph-9U",
|
||||
|
|
@ -2089,7 +2021,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ORJEgiVY08U",
|
||||
|
|
@ -2119,7 +2050,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2px4-y1Y0PI",
|
||||
|
|
@ -2149,7 +2079,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kchzKOizhGg",
|
||||
|
|
@ -2179,7 +2108,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "V6eAGSz4JI8",
|
||||
|
|
@ -2209,7 +2137,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1A5hWzS00Nc",
|
||||
|
|
@ -2239,7 +2166,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bzsSkarE4zw",
|
||||
|
|
@ -2273,7 +2199,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "59HJZIMVxAg",
|
||||
|
|
@ -2303,7 +2228,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8XQYz7JKjWI",
|
||||
|
|
@ -2333,7 +2257,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5FkJkpTWSWk",
|
||||
|
|
@ -2371,7 +2294,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1m51ncAU4uA",
|
||||
|
|
@ -2405,7 +2327,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ycff6mFkoPY",
|
||||
|
|
@ -2435,7 +2356,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g0ghPuWqYR0",
|
||||
|
|
@ -2465,7 +2385,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1YiTQJcKajE",
|
||||
|
|
@ -2495,7 +2414,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TuyisGsNr4g",
|
||||
|
|
@ -2525,7 +2443,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ClU3aqamHGQ",
|
||||
|
|
@ -2555,7 +2472,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bYyB3FzPRfg",
|
||||
|
|
@ -2589,7 +2505,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "I5eu4XMWZR8",
|
||||
|
|
@ -2619,7 +2534,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ziNtA-mcXTY",
|
||||
|
|
@ -2649,7 +2563,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CDEikOST7ZQ",
|
||||
|
|
@ -2683,7 +2596,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YQzvJSR5jy8",
|
||||
|
|
@ -2713,7 +2625,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lPaplIqUXJc",
|
||||
|
|
@ -2743,7 +2654,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "78Y0SxVVxP4",
|
||||
|
|
@ -2773,7 +2683,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2e-xqMWT9GY",
|
||||
|
|
@ -2803,7 +2712,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "81RRIPE404o",
|
||||
|
|
@ -2833,7 +2741,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uxR8VhGG9Pc",
|
||||
|
|
@ -2863,7 +2770,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JSNwR0MzGZQ",
|
||||
|
|
@ -2893,7 +2799,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DS8dvzDXpjQ",
|
||||
|
|
@ -2923,7 +2828,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "j10zAWP5KsM",
|
||||
|
|
@ -2953,7 +2857,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ugFKFWhsoZA",
|
||||
|
|
@ -2983,7 +2886,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xXO1h6Kthcw",
|
||||
|
|
@ -3013,7 +2915,6 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VOUqmbeilXA",
|
||||
|
|
@ -3043,6 +2944,5 @@ expression: map_res.c
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
]
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lhPOMUjV4rE",
|
||||
|
|
@ -83,7 +82,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Bu26uFtpt58",
|
||||
|
|
@ -105,7 +103,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RgwNqqiVqdY",
|
||||
|
|
@ -127,7 +124,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2TuOh30XbCI",
|
||||
|
|
@ -149,7 +145,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -65,7 +65,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fk4BbF7B29w",
|
||||
|
|
@ -87,7 +86,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "z7NEG3SGZ_g",
|
||||
|
|
@ -109,7 +107,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a1IuJLebHgM",
|
||||
|
|
@ -131,7 +128,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-fsCc7Be1H0",
|
||||
|
|
@ -153,7 +149,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "l8djdhhFuxo",
|
||||
|
|
@ -175,7 +170,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Qiu59lZShCo",
|
||||
|
|
@ -197,7 +191,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-hzFTJDJGkQ",
|
||||
|
|
@ -219,7 +212,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Db9ciJPIaEU",
|
||||
|
|
@ -241,7 +233,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jb5g4UFHmfQ",
|
||||
|
|
@ -263,7 +254,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1kZsaRkVEUY",
|
||||
|
|
@ -285,7 +275,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rREEBXp0y9s",
|
||||
|
|
@ -83,7 +82,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zvU5Y8Q19hU",
|
||||
|
|
@ -105,7 +103,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ARKLrzzTQA0",
|
||||
|
|
@ -127,7 +124,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tstLgN8A_Ng",
|
||||
|
|
@ -149,7 +145,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "k2DjgQOY3Ts",
|
||||
|
|
@ -171,7 +166,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "azHwhecxEsI",
|
||||
|
|
@ -193,7 +187,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_FcsdYIQ2co",
|
||||
|
|
@ -215,7 +208,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "27bOWEbshyE",
|
||||
|
|
@ -237,7 +229,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "riD_3oZwt8w",
|
||||
|
|
@ -259,7 +250,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8GNvjF3no9s",
|
||||
|
|
@ -281,7 +271,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YHMFzf1uN2U",
|
||||
|
|
@ -303,7 +292,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jvV-z5F3oAo",
|
||||
|
|
@ -325,7 +313,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "u8_9cxlrh8k",
|
||||
|
|
@ -347,7 +334,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(14),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gSvKcvM1Wk0",
|
||||
|
|
@ -369,7 +355,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(15),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wQHgKRJ0pDQ",
|
||||
|
|
@ -391,7 +376,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(16),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ckz5i6-hzf0",
|
||||
|
|
@ -413,7 +397,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(17),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "y5zuUgyFqrc",
|
||||
|
|
@ -435,7 +418,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(18),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [
|
||||
|
|
|
|||
|
|
@ -69,7 +69,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5jd-AhBwcCQ",
|
||||
|
|
@ -78,7 +77,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_cmORZMgv6I",
|
||||
|
|
@ -100,7 +98,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "M_kVMsFaGYs",
|
||||
|
|
@ -122,7 +119,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c8AfY6yhdkM",
|
||||
|
|
@ -144,7 +140,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DSQEKEegiH0",
|
||||
|
|
@ -166,7 +161,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2TTOKQSzuQY",
|
||||
|
|
@ -188,7 +182,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "iRaX0BfME70",
|
||||
|
|
@ -210,7 +203,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Kn3cruxYj0c",
|
||||
|
|
@ -232,7 +224,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-P1FyntN_Uc",
|
||||
|
|
@ -254,7 +245,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "njdlNT1RRo4",
|
||||
|
|
@ -276,7 +266,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Si-CXM8CHqQ",
|
||||
|
|
@ -298,7 +287,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(18),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ MusicAlbum(
|
|||
track_type: video,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9WYpLYAEub0",
|
||||
|
|
@ -78,7 +77,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "R48tE237bW4",
|
||||
|
|
@ -100,7 +98,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-UzsoR6z-vg",
|
||||
|
|
@ -122,7 +119,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kbNVyn8Ex28",
|
||||
|
|
@ -144,7 +140,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NJrQZUzWP5Y",
|
||||
|
|
@ -166,7 +161,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -59,7 +59,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: None,
|
||||
|
|
|
|||
|
|
@ -84,7 +84,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P-zJCLBqZc4",
|
||||
|
|
@ -117,7 +116,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_mAPAtjWZGE",
|
||||
|
|
@ -150,7 +148,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JbXkjRqWTxc",
|
||||
|
|
@ -187,7 +184,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "72b8D6s_y_U",
|
||||
|
|
@ -220,7 +216,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mHKNroJOcig",
|
||||
|
|
@ -253,7 +248,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0C1NFu4NB_4",
|
||||
|
|
@ -286,7 +280,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EnLWwwtO1-A",
|
||||
|
|
@ -323,7 +316,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cafxLTAWi-g",
|
||||
|
|
@ -360,7 +352,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uyemSV1SpnE",
|
||||
|
|
@ -393,7 +384,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ogc58xMpPCc",
|
||||
|
|
@ -418,7 +408,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tsw1LgVkFjE",
|
||||
|
|
@ -451,7 +440,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xSB8trUFX1A",
|
||||
|
|
@ -484,7 +472,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yEKTrciCvvY",
|
||||
|
|
@ -509,7 +496,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LbHsWjX9dv4",
|
||||
|
|
@ -542,7 +528,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "L2apFB6EF-Y",
|
||||
|
|
@ -575,7 +560,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uCW2sZZofhk",
|
||||
|
|
@ -608,7 +592,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XZ9DKiNZszM",
|
||||
|
|
@ -633,7 +616,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "J1AOKFRqCjg",
|
||||
|
|
@ -670,7 +652,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XNd6d6H1LBo",
|
||||
|
|
@ -695,7 +676,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SSy4VdjEJKM",
|
||||
|
|
@ -728,7 +708,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0am_BfODDvc",
|
||||
|
|
@ -765,7 +744,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xv3qKrCq2w8",
|
||||
|
|
@ -798,7 +776,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pZC82a-2eo0",
|
||||
|
|
@ -831,7 +808,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kOmmYiigFLE",
|
||||
|
|
@ -864,7 +840,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Jcp48M-vRJw",
|
||||
|
|
@ -897,7 +872,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YeSgtLJQGJs",
|
||||
|
|
@ -930,7 +904,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_LY6aFUVmOU",
|
||||
|
|
@ -967,7 +940,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SCTMdJ1cuoU",
|
||||
|
|
@ -1000,7 +972,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TEOwoK-CMes",
|
||||
|
|
@ -1033,7 +1004,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JgI6z6aQhEA",
|
||||
|
|
@ -1066,7 +1036,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1FxeCa6kypU",
|
||||
|
|
@ -1103,7 +1072,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hG6YzmvbosI",
|
||||
|
|
@ -1136,7 +1104,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "y3PKcVd7UtM",
|
||||
|
|
@ -1169,7 +1136,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UiCRuNo4dGg",
|
||||
|
|
@ -1202,7 +1168,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3uXHaVENo6E",
|
||||
|
|
@ -1227,7 +1192,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EX2d37tT5fo",
|
||||
|
|
@ -1260,7 +1224,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RjQxmy90hTg",
|
||||
|
|
@ -1305,7 +1268,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "IsLFK8TkaVw",
|
||||
|
|
@ -1338,7 +1300,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "myRx1SRqxic",
|
||||
|
|
@ -1371,7 +1332,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BDuDCIt2eiY",
|
||||
|
|
@ -1408,7 +1368,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Do0lH6GDy7w",
|
||||
|
|
@ -1441,7 +1400,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g2oZ6FSl9TU",
|
||||
|
|
@ -1474,7 +1432,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cHc3cXXIydc",
|
||||
|
|
@ -1507,7 +1464,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ITW3C8lIQlk",
|
||||
|
|
@ -1540,7 +1496,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rKGRuQBnatM",
|
||||
|
|
@ -1573,7 +1528,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JstDN42iDDo",
|
||||
|
|
@ -1610,7 +1564,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "POcbY0NTG9w",
|
||||
|
|
@ -1643,7 +1596,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Jf3JOkPsogI",
|
||||
|
|
@ -1680,7 +1632,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lKLGceNzFAM",
|
||||
|
|
@ -1713,7 +1664,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XNupKC5A6jc",
|
||||
|
|
@ -1746,7 +1696,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BDWxBtjUyWQ",
|
||||
|
|
@ -1779,7 +1728,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7LZIEUxH9Ro",
|
||||
|
|
@ -1812,7 +1760,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5K9y2WGUl0E",
|
||||
|
|
@ -1845,7 +1792,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UzuQCBPpZ7U",
|
||||
|
|
@ -1882,7 +1828,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SU20Ah4PE48",
|
||||
|
|
@ -1915,7 +1860,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3RI2LsrZ9OE",
|
||||
|
|
@ -1948,7 +1892,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2KoWN3sAFms",
|
||||
|
|
@ -1981,7 +1924,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EcHhTnHOzAk",
|
||||
|
|
@ -2014,7 +1956,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NjjMprtE004",
|
||||
|
|
@ -2047,7 +1988,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gk5sKJ4PgPU",
|
||||
|
|
@ -2080,7 +2020,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "K81Cfizqe9A",
|
||||
|
|
@ -2113,7 +2052,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bM7QN9S0Dno",
|
||||
|
|
@ -2146,7 +2084,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "07O7i2BzqUM",
|
||||
|
|
@ -2179,7 +2116,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "m2mJGmMtBfA",
|
||||
|
|
@ -2212,7 +2148,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0gTcGawN9xk",
|
||||
|
|
@ -2245,7 +2180,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_tbHFWpYFbA",
|
||||
|
|
@ -2278,7 +2212,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "X2rGbIe14Ys",
|
||||
|
|
@ -2311,7 +2244,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HIVVqNy5w_g",
|
||||
|
|
@ -2348,7 +2280,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cJH0qBxeBmI",
|
||||
|
|
@ -2373,7 +2304,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a0C_z75ES4A",
|
||||
|
|
@ -2406,7 +2336,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jJQAZKK5_5I",
|
||||
|
|
@ -2439,7 +2368,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FcBaTjGk5Cg",
|
||||
|
|
@ -2472,7 +2400,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vwNNfKpGw00",
|
||||
|
|
@ -2505,7 +2432,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UKwFZI9zHlY",
|
||||
|
|
@ -2538,7 +2464,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "x62rX6BYeYE",
|
||||
|
|
@ -2571,7 +2496,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9BXn7ZNc35Q",
|
||||
|
|
@ -2608,7 +2532,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QKYN0pLq1ew",
|
||||
|
|
@ -2641,7 +2564,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P5Aq3oxynt4",
|
||||
|
|
@ -2674,7 +2596,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tYbZqVBulkU",
|
||||
|
|
@ -2707,7 +2628,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KUpIwlt3TAA",
|
||||
|
|
@ -2740,7 +2660,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nlkNJ4oavoQ",
|
||||
|
|
@ -2773,7 +2692,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pduHLli6NnA",
|
||||
|
|
@ -2798,7 +2716,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rbNpTesNEuw",
|
||||
|
|
@ -2831,7 +2748,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ecMLL1XKbQA",
|
||||
|
|
@ -2864,7 +2780,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OvfD_geCvkI",
|
||||
|
|
@ -2897,7 +2812,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Qg9ea0wi_18",
|
||||
|
|
@ -2930,7 +2844,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "z5bVgD6KjQU",
|
||||
|
|
@ -2967,7 +2880,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UqiemFNeprQ",
|
||||
|
|
@ -3000,7 +2912,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1yAcDPQ7bPs",
|
||||
|
|
@ -3025,7 +2936,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xbHdNkV1Bgg",
|
||||
|
|
@ -3062,7 +2972,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AjGbzsAH2dI",
|
||||
|
|
@ -3099,7 +3008,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "29OvRKJlOX4",
|
||||
|
|
@ -3132,7 +3040,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JVUypCxmfQA",
|
||||
|
|
@ -3165,7 +3072,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KWIfPu8860w",
|
||||
|
|
@ -3198,7 +3104,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "x1DGqCmCeaE",
|
||||
|
|
@ -3231,7 +3136,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Of5EmGLKEn4",
|
||||
|
|
@ -3256,7 +3160,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "T9_p5vicleo",
|
||||
|
|
@ -3289,7 +3192,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "R_X1K3arztQ",
|
||||
|
|
@ -3322,7 +3224,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VTFALCPPUN4",
|
||||
|
|
@ -3355,7 +3256,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("4qmFsgJbEi1WTFJEQ0xBSzV1eV9rYjdFQmk2eTNHcnRKcmk0X1pINTZNczc4NkRGRWltYk0aKmVoVlFWRHBGWjNSWFZrVmFRbFJGVGxGVlJsWlBUa0dTQVFNSXVnUSUzRA%3D%3D"),
|
||||
|
|
|
|||
|
|
@ -59,7 +59,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RPGLMuxkLCs",
|
||||
|
|
@ -84,7 +83,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "z-ALpnnQLrk",
|
||||
|
|
@ -109,7 +107,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_rrbTTv8zcQ",
|
||||
|
|
@ -134,7 +131,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JE16OKTawLw",
|
||||
|
|
@ -159,7 +155,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RQNY0Wzm7DQ",
|
||||
|
|
@ -184,7 +179,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uhy24PKBkd0",
|
||||
|
|
@ -209,7 +203,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OL1hQadBHfs",
|
||||
|
|
@ -234,7 +227,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Zge_SUfk0r8",
|
||||
|
|
@ -259,7 +251,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yFGIeU_IDE4",
|
||||
|
|
@ -284,7 +275,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P6MVqfQzPIg",
|
||||
|
|
@ -309,7 +299,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9n0pLDn8Z_I",
|
||||
|
|
@ -334,7 +323,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oXbx2YtIkeQ",
|
||||
|
|
@ -359,7 +347,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pfBBTTwxo8Q",
|
||||
|
|
@ -384,7 +371,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WxtRqzxSAh0",
|
||||
|
|
@ -409,7 +395,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ianUckvxtLw",
|
||||
|
|
@ -434,7 +419,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eb2Ghj1g1ic",
|
||||
|
|
@ -459,7 +443,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8TpEsyVtCog",
|
||||
|
|
@ -484,7 +467,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KD_WAei4LMg",
|
||||
|
|
@ -509,7 +491,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qfpOCrtweKk",
|
||||
|
|
@ -534,7 +515,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6gv3nrOA_bQ",
|
||||
|
|
@ -559,7 +539,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "waaic6UnkU8",
|
||||
|
|
@ -584,7 +563,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lSy4MLC_uV4",
|
||||
|
|
@ -609,7 +587,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BuN8-U_quok",
|
||||
|
|
@ -634,7 +611,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g_UTG10nzaQ",
|
||||
|
|
@ -659,7 +635,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kNykFWaDbGw",
|
||||
|
|
@ -684,7 +659,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gJF7vxCYTgY",
|
||||
|
|
@ -709,7 +683,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CodZMQ_Anc0",
|
||||
|
|
@ -734,7 +707,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oKHMTKJdZ_M",
|
||||
|
|
@ -759,7 +731,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "--O_Eyok_eE",
|
||||
|
|
@ -784,7 +755,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2bT3ljKMSo8",
|
||||
|
|
@ -809,7 +779,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YRAX_slrbsI",
|
||||
|
|
@ -834,7 +803,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aRRbCEwUSuw",
|
||||
|
|
@ -859,7 +827,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5sV8SzTbJS8",
|
||||
|
|
@ -884,7 +851,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZxxZlU2o1TE",
|
||||
|
|
@ -909,7 +875,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gIjo5at4AxE",
|
||||
|
|
@ -934,7 +899,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NSGk7-kyeEU",
|
||||
|
|
@ -959,7 +923,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cgJtZ7Otc4Y",
|
||||
|
|
@ -984,7 +947,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "l5LQu3Q0nWY",
|
||||
|
|
@ -1009,7 +971,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YX4Z3ZlWUFc",
|
||||
|
|
@ -1034,7 +995,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LoyvqR41lKw",
|
||||
|
|
@ -1059,7 +1019,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HbQtMZbtx_Q",
|
||||
|
|
@ -1084,7 +1043,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0DHRbP9ecgw",
|
||||
|
|
@ -1109,7 +1067,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rFOFkvk-xus",
|
||||
|
|
@ -1134,7 +1091,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P8zxnSihJ_8",
|
||||
|
|
@ -1159,7 +1115,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RWgeHl9XkCY",
|
||||
|
|
@ -1184,7 +1139,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "I1n539enNNY",
|
||||
|
|
@ -1209,7 +1163,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "70VKekyZz5g",
|
||||
|
|
@ -1234,7 +1187,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2OWJ1bwFu6Y",
|
||||
|
|
@ -1259,7 +1211,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zLiSA2i-niw",
|
||||
|
|
@ -1284,7 +1235,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wyXlw7nMpko",
|
||||
|
|
@ -1309,7 +1259,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NrU4fhzvFpA",
|
||||
|
|
@ -1334,7 +1283,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1xhKegaA1hQ",
|
||||
|
|
@ -1359,7 +1307,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9F4lZ8psBtg",
|
||||
|
|
@ -1384,7 +1331,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "G3uUtejX9to",
|
||||
|
|
@ -1409,7 +1355,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-0Xn5pViCss",
|
||||
|
|
@ -1434,7 +1379,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a7u71Fco99I",
|
||||
|
|
@ -1459,7 +1403,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H6uUbvcgKdk",
|
||||
|
|
@ -1484,7 +1427,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tPRTCauHtkw",
|
||||
|
|
@ -1509,7 +1451,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pMKAQExcarM",
|
||||
|
|
@ -1534,7 +1475,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7E-z-7KCdBI",
|
||||
|
|
@ -1559,7 +1499,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EPtbC0ZVddo",
|
||||
|
|
@ -1584,7 +1523,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TpPHng0eGJs",
|
||||
|
|
@ -1609,7 +1547,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rt2QFQwJYcs",
|
||||
|
|
@ -1634,7 +1571,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WPyfaztFDQ4",
|
||||
|
|
@ -1659,7 +1595,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5lmumP0DaUw",
|
||||
|
|
@ -1684,7 +1619,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
],
|
||||
ctoken: None,
|
||||
|
|
|
|||
|
|
@ -59,7 +59,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8rRj5ZXRNko",
|
||||
|
|
@ -84,7 +83,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lHZtcC67yrY",
|
||||
|
|
@ -109,7 +107,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TSkVVVBS9k8",
|
||||
|
|
@ -134,7 +131,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lc-cnCRhE7c",
|
||||
|
|
@ -159,7 +155,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3ryohiCVq3M",
|
||||
|
|
@ -184,7 +179,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BNHamTwxJ6Q",
|
||||
|
|
@ -213,7 +207,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5mqelmYUcI0",
|
||||
|
|
@ -238,7 +231,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "k9EYjn5f_nE",
|
||||
|
|
@ -263,7 +255,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fkMg_X9lHMc",
|
||||
|
|
@ -288,7 +279,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4wOoLLDXbDY",
|
||||
|
|
@ -313,7 +303,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Z_mf9aCHag8",
|
||||
|
|
@ -338,7 +327,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cZ58odQo87A",
|
||||
|
|
@ -363,7 +351,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1il3RFk5Okw",
|
||||
|
|
@ -388,7 +375,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8WQMBv2deYQ",
|
||||
|
|
@ -413,7 +399,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vGrfFzagzHs",
|
||||
|
|
@ -438,7 +423,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1gDbpWC_9pE",
|
||||
|
|
@ -463,7 +447,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "p-AWcCCbBHw",
|
||||
|
|
@ -488,7 +471,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RPN88D_HjMU",
|
||||
|
|
@ -517,7 +499,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5PST7Ld4wWU",
|
||||
|
|
@ -542,7 +523,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "opoDBF_b-fg",
|
||||
|
|
@ -567,7 +547,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AMT9IOyXmBM",
|
||||
|
|
@ -592,7 +571,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VP5B1UmgHfc",
|
||||
|
|
@ -617,7 +595,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vcuQpbs0yT0",
|
||||
|
|
@ -642,7 +619,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LeMLVEJLruQ",
|
||||
|
|
@ -667,7 +643,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "MtDPKJSsBgc",
|
||||
|
|
@ -692,7 +667,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4tDpYxNYqPg",
|
||||
|
|
@ -717,7 +691,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EkWjaoH7k6w",
|
||||
|
|
@ -742,7 +715,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tERRFWuYG48",
|
||||
|
|
@ -767,7 +739,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wCcJuN47UcY",
|
||||
|
|
@ -792,7 +763,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qdtLCfEcPL4",
|
||||
|
|
@ -817,7 +787,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wjXUBG15eZ8",
|
||||
|
|
@ -842,7 +811,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HBjDZMJUduo",
|
||||
|
|
@ -867,7 +835,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xkXQQ0IAbk0",
|
||||
|
|
@ -892,7 +859,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DraA3PUuoQc",
|
||||
|
|
@ -917,7 +883,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wMIGQp4YhuU",
|
||||
|
|
@ -942,7 +907,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "38lrK74voaI",
|
||||
|
|
@ -967,7 +931,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2qW9rOSFF1M",
|
||||
|
|
@ -996,7 +959,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tMILH6UEfPA",
|
||||
|
|
@ -1021,7 +983,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "izHB2EdMngg",
|
||||
|
|
@ -1046,7 +1007,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "haECT-SerHk",
|
||||
|
|
@ -1071,7 +1031,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cVikZ8Oe_XA",
|
||||
|
|
@ -1096,7 +1055,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "drFsXLChrWc",
|
||||
|
|
@ -1121,7 +1079,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1EMFt7m_8yE",
|
||||
|
|
@ -1146,7 +1103,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_yWU0lFghxU",
|
||||
|
|
@ -1171,7 +1127,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XlD-LO3ogFM",
|
||||
|
|
@ -1196,7 +1151,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nAzjWqNfgvc",
|
||||
|
|
@ -1225,7 +1179,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PySC3RGhZJU",
|
||||
|
|
@ -1250,7 +1203,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "G-iwLoyH6ZE",
|
||||
|
|
@ -1275,7 +1227,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fgCOUO-s8nY",
|
||||
|
|
@ -1300,7 +1251,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "m-Ik3yy728Y",
|
||||
|
|
@ -1325,7 +1275,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "U0_UYW5Y4cM",
|
||||
|
|
@ -1350,7 +1299,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rsrDYTEicq8",
|
||||
|
|
@ -1375,7 +1323,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2aU4wRgl_0E",
|
||||
|
|
@ -1400,7 +1347,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FzcJxJAxFtw",
|
||||
|
|
@ -1429,7 +1375,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2hyibXdOp5w",
|
||||
|
|
@ -1454,7 +1399,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YaKG5cUVB30",
|
||||
|
|
@ -1479,7 +1423,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ahwc-ouFeTQ",
|
||||
|
|
@ -1504,7 +1447,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SoImFhORKpg",
|
||||
|
|
@ -1529,7 +1471,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jP4-XrbGt3M",
|
||||
|
|
@ -1554,7 +1495,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Yy2RsG4lnm4",
|
||||
|
|
@ -1579,7 +1519,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "388e_8mu1t4",
|
||||
|
|
@ -1604,7 +1543,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dHHtPi-j7dQ",
|
||||
|
|
@ -1629,7 +1567,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "d8ERTCVXIUE",
|
||||
|
|
@ -1654,7 +1591,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vQXn3EzzYY4",
|
||||
|
|
@ -1679,7 +1615,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zA-BTpC-yvI",
|
||||
|
|
@ -1704,7 +1639,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rnzIN9H_G10",
|
||||
|
|
@ -1729,7 +1663,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fcBbT1GTxqM",
|
||||
|
|
@ -1754,7 +1687,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wCDsm_dt1cI",
|
||||
|
|
@ -1779,7 +1711,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4j3AOJV1J8I",
|
||||
|
|
@ -1804,7 +1735,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RtuW08ZIgvg",
|
||||
|
|
@ -1829,7 +1759,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cbTXqKBIQ40",
|
||||
|
|
@ -1854,7 +1783,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oSd0Lph4luY",
|
||||
|
|
@ -1879,7 +1807,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oq0rrYrufYU",
|
||||
|
|
@ -1904,7 +1831,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0-P_YkS0z8s",
|
||||
|
|
@ -1929,7 +1855,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4BAKb2p450Q",
|
||||
|
|
@ -1954,7 +1879,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yqObMM_QzVQ",
|
||||
|
|
@ -1979,7 +1903,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dlvStoOyEzE",
|
||||
|
|
@ -2004,7 +1927,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VNttGAaek2U",
|
||||
|
|
@ -2029,7 +1951,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TxZMfufRJfo",
|
||||
|
|
@ -2054,7 +1975,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6agT2asF4as",
|
||||
|
|
@ -2079,7 +1999,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EcW0n83La5A",
|
||||
|
|
@ -2104,7 +2023,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_b61hg8UlZM",
|
||||
|
|
@ -2129,7 +2047,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kDMFranvFuQ",
|
||||
|
|
@ -2154,7 +2071,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1apku0pVDeE",
|
||||
|
|
@ -2179,7 +2095,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g6JYzOjglBs",
|
||||
|
|
@ -2204,7 +2119,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "GYK-NfOo7b4",
|
||||
|
|
@ -2229,7 +2143,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "omUuR45iU0g",
|
||||
|
|
@ -2254,7 +2167,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "w7BE3inS-NM",
|
||||
|
|
@ -2279,7 +2191,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FM-5BPMnhm0",
|
||||
|
|
@ -2304,7 +2215,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "MnNZNfixTOw",
|
||||
|
|
@ -2329,7 +2239,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qe80EeU8cT8",
|
||||
|
|
@ -2354,7 +2263,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-s2-6KYgqpQ",
|
||||
|
|
@ -2379,7 +2287,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RSlp874hESE",
|
||||
|
|
@ -2408,7 +2315,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oTI3tRQ_-3k",
|
||||
|
|
@ -2433,7 +2339,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_okA84gaEJw",
|
||||
|
|
@ -2458,7 +2363,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pLHnnJRaP7Q",
|
||||
|
|
@ -2483,7 +2387,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H2hGrsExuyc",
|
||||
|
|
@ -2508,7 +2411,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RsZvjqG2lec",
|
||||
|
|
@ -2533,7 +2435,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qYRCiQ6d35w",
|
||||
|
|
@ -2562,7 +2463,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("4qmFsgI-EiRWTFBMNWREeDY4MVQ0YlI3WkYxSXVXek92MW9tbFJiRTdQaUoaFmVnWlFWRHBEUjFtU0FRTUl1Z1ElM0Q%3D"),
|
||||
|
|
|
|||
|
|
@ -59,7 +59,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RPGLMuxkLCs",
|
||||
|
|
@ -84,7 +83,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "z-ALpnnQLrk",
|
||||
|
|
@ -109,7 +107,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_rrbTTv8zcQ",
|
||||
|
|
@ -134,7 +131,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JE16OKTawLw",
|
||||
|
|
@ -159,7 +155,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RQNY0Wzm7DQ",
|
||||
|
|
@ -184,7 +179,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uhy24PKBkd0",
|
||||
|
|
@ -209,7 +203,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OL1hQadBHfs",
|
||||
|
|
@ -234,7 +227,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Zge_SUfk0r8",
|
||||
|
|
@ -259,7 +251,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yFGIeU_IDE4",
|
||||
|
|
@ -284,7 +275,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P6MVqfQzPIg",
|
||||
|
|
@ -309,7 +299,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9n0pLDn8Z_I",
|
||||
|
|
@ -334,7 +323,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oXbx2YtIkeQ",
|
||||
|
|
@ -359,7 +347,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pfBBTTwxo8Q",
|
||||
|
|
@ -384,7 +371,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WxtRqzxSAh0",
|
||||
|
|
@ -409,7 +395,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ianUckvxtLw",
|
||||
|
|
@ -434,7 +419,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eb2Ghj1g1ic",
|
||||
|
|
@ -459,7 +443,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8TpEsyVtCog",
|
||||
|
|
@ -484,7 +467,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KD_WAei4LMg",
|
||||
|
|
@ -509,7 +491,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qfpOCrtweKk",
|
||||
|
|
@ -534,7 +515,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6gv3nrOA_bQ",
|
||||
|
|
@ -559,7 +539,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "waaic6UnkU8",
|
||||
|
|
@ -584,7 +563,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lSy4MLC_uV4",
|
||||
|
|
@ -609,7 +587,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BuN8-U_quok",
|
||||
|
|
@ -634,7 +611,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g_UTG10nzaQ",
|
||||
|
|
@ -659,7 +635,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kNykFWaDbGw",
|
||||
|
|
@ -684,7 +659,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gJF7vxCYTgY",
|
||||
|
|
@ -709,7 +683,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CodZMQ_Anc0",
|
||||
|
|
@ -734,7 +707,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oKHMTKJdZ_M",
|
||||
|
|
@ -759,7 +731,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "--O_Eyok_eE",
|
||||
|
|
@ -784,7 +755,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2bT3ljKMSo8",
|
||||
|
|
@ -809,7 +779,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YRAX_slrbsI",
|
||||
|
|
@ -834,7 +803,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aRRbCEwUSuw",
|
||||
|
|
@ -859,7 +827,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5sV8SzTbJS8",
|
||||
|
|
@ -884,7 +851,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZxxZlU2o1TE",
|
||||
|
|
@ -909,7 +875,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gIjo5at4AxE",
|
||||
|
|
@ -934,7 +899,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NSGk7-kyeEU",
|
||||
|
|
@ -959,7 +923,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cgJtZ7Otc4Y",
|
||||
|
|
@ -984,7 +947,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "l5LQu3Q0nWY",
|
||||
|
|
@ -1009,7 +971,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YX4Z3ZlWUFc",
|
||||
|
|
@ -1034,7 +995,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "LoyvqR41lKw",
|
||||
|
|
@ -1059,7 +1019,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HbQtMZbtx_Q",
|
||||
|
|
@ -1084,7 +1043,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0DHRbP9ecgw",
|
||||
|
|
@ -1109,7 +1067,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rFOFkvk-xus",
|
||||
|
|
@ -1134,7 +1091,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "P8zxnSihJ_8",
|
||||
|
|
@ -1159,7 +1115,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RWgeHl9XkCY",
|
||||
|
|
@ -1184,7 +1139,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "I1n539enNNY",
|
||||
|
|
@ -1209,7 +1163,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "70VKekyZz5g",
|
||||
|
|
@ -1234,7 +1187,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2OWJ1bwFu6Y",
|
||||
|
|
@ -1259,7 +1211,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zLiSA2i-niw",
|
||||
|
|
@ -1284,7 +1235,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wyXlw7nMpko",
|
||||
|
|
@ -1309,7 +1259,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NrU4fhzvFpA",
|
||||
|
|
@ -1334,7 +1283,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1xhKegaA1hQ",
|
||||
|
|
@ -1359,7 +1307,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9F4lZ8psBtg",
|
||||
|
|
@ -1384,7 +1331,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "G3uUtejX9to",
|
||||
|
|
@ -1409,7 +1355,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-0Xn5pViCss",
|
||||
|
|
@ -1434,7 +1379,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a7u71Fco99I",
|
||||
|
|
@ -1459,7 +1403,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H6uUbvcgKdk",
|
||||
|
|
@ -1484,7 +1427,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tPRTCauHtkw",
|
||||
|
|
@ -1509,7 +1451,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pMKAQExcarM",
|
||||
|
|
@ -1534,7 +1475,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7E-z-7KCdBI",
|
||||
|
|
@ -1559,7 +1499,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EPtbC0ZVddo",
|
||||
|
|
@ -1584,7 +1523,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TpPHng0eGJs",
|
||||
|
|
@ -1609,7 +1547,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rt2QFQwJYcs",
|
||||
|
|
@ -1634,7 +1571,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WPyfaztFDQ4",
|
||||
|
|
@ -1659,7 +1595,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5lmumP0DaUw",
|
||||
|
|
@ -1684,7 +1619,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
],
|
||||
ctoken: None,
|
||||
|
|
|
|||
|
|
@ -61,7 +61,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nBZlrbrBO1I",
|
||||
|
|
@ -86,7 +85,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AcTDlsUej2w",
|
||||
|
|
@ -111,7 +109,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "k6ZoE4RrcDs",
|
||||
|
|
@ -136,7 +133,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2n5GKLdrTfk",
|
||||
|
|
@ -161,7 +157,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "psuRGfAaju4",
|
||||
|
|
@ -186,7 +181,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_JGGLJMpVks",
|
||||
|
|
@ -211,7 +205,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1YUBbF24H44",
|
||||
|
|
@ -236,7 +229,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "E0WRQpjckYg",
|
||||
|
|
@ -261,7 +253,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mqiH0ZSkM9I",
|
||||
|
|
@ -286,7 +277,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UAWcs5H-qgQ",
|
||||
|
|
@ -311,7 +301,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bqO3Y5e4Dow",
|
||||
|
|
@ -336,7 +325,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ouEezpuPc3A",
|
||||
|
|
@ -361,7 +349,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "i-qT5n_5Mys",
|
||||
|
|
@ -386,7 +373,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PMGY8fLwess",
|
||||
|
|
@ -411,7 +397,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2ebfSItB0oM",
|
||||
|
|
@ -436,7 +421,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c4BLVznuWnU",
|
||||
|
|
@ -461,7 +445,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c0wUKCekI34",
|
||||
|
|
@ -486,7 +469,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vNfgVjZF8_4",
|
||||
|
|
@ -511,7 +493,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XPpTgCho5ZA",
|
||||
|
|
@ -536,7 +517,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-oqAU5VxFWs",
|
||||
|
|
@ -561,7 +541,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CA1VHbdq5hY",
|
||||
|
|
@ -586,7 +565,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aNzCDt2eidg",
|
||||
|
|
@ -611,7 +589,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "A48hOToMuRE",
|
||||
|
|
@ -636,7 +613,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qHm9MG9xw1o",
|
||||
|
|
@ -661,7 +637,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "74NhLkjIeMs",
|
||||
|
|
@ -686,7 +661,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EptPhiK_q0E",
|
||||
|
|
@ -711,7 +685,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "44u7_wQ1s0g",
|
||||
|
|
@ -736,7 +709,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "toOyxylnNkI",
|
||||
|
|
@ -761,7 +733,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ljXSjIph5ZM",
|
||||
|
|
@ -786,7 +757,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DJFMRLIe-0o",
|
||||
|
|
@ -815,7 +785,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "goqqohUitmw",
|
||||
|
|
@ -840,7 +809,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_LwX7GCE5rI",
|
||||
|
|
@ -865,7 +833,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7KHPC-kEQOA",
|
||||
|
|
@ -894,7 +861,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "26PAgklYYvo",
|
||||
|
|
@ -919,7 +885,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bO3S8CKafbE",
|
||||
|
|
@ -944,7 +909,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tMsbeyeTtpk",
|
||||
|
|
@ -969,7 +933,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fvXn3rmhdc4",
|
||||
|
|
@ -994,7 +957,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2p4n7JgdCsc",
|
||||
|
|
@ -1019,7 +981,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HtNS1afUOnE",
|
||||
|
|
@ -1044,7 +1005,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ufbDvPaVrzs",
|
||||
|
|
@ -1069,7 +1029,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H1_icnjg6MY",
|
||||
|
|
@ -1094,7 +1053,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7Lna4Hu4-AQ",
|
||||
|
|
@ -1123,7 +1081,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "K9qu2QMBguw",
|
||||
|
|
@ -1156,7 +1113,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uWeqeQkjLto",
|
||||
|
|
@ -1181,7 +1137,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "X_ZOGHUWwqE",
|
||||
|
|
@ -1206,7 +1161,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mHeK0Cwr9sg",
|
||||
|
|
@ -1231,7 +1185,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0Bf3CJZ4hvg",
|
||||
|
|
@ -1256,7 +1209,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7TCncxWNcPU",
|
||||
|
|
@ -1281,7 +1233,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PxNYvk_0Onw",
|
||||
|
|
@ -1306,7 +1257,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WLoWBe9BRP4",
|
||||
|
|
@ -1331,7 +1281,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1XYLKoEETVA",
|
||||
|
|
@ -1356,7 +1305,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ghl_vkEV3tc",
|
||||
|
|
@ -1381,7 +1329,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5qHRMFQ0pLg",
|
||||
|
|
@ -1406,7 +1353,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "X-vispdELDo",
|
||||
|
|
@ -1431,7 +1377,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "il_L6c_fOvs",
|
||||
|
|
@ -1456,7 +1401,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hCjcgoubkPM",
|
||||
|
|
@ -1481,7 +1425,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nwXlRq_QyTI",
|
||||
|
|
@ -1506,7 +1449,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZdsER1S3t8k",
|
||||
|
|
@ -1535,7 +1477,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fyrsExw_LUg",
|
||||
|
|
@ -1560,7 +1501,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BS4t017LSoA",
|
||||
|
|
@ -1593,7 +1533,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0AYzzzBaPBI",
|
||||
|
|
@ -1618,7 +1557,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zM0K3LC7Aak",
|
||||
|
|
@ -1643,7 +1581,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1le0xDbrVj8",
|
||||
|
|
@ -1668,7 +1605,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RdFaKz71-5M",
|
||||
|
|
@ -1693,7 +1629,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "d6hUByfuhM4",
|
||||
|
|
@ -1718,7 +1653,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-uxeu0MbNR0",
|
||||
|
|
@ -1743,7 +1677,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "35VK8yonvsc",
|
||||
|
|
@ -1768,7 +1701,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ELD3aRzbVQg",
|
||||
|
|
@ -1793,7 +1725,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BD7HwXv18aU",
|
||||
|
|
@ -1818,7 +1749,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WJJLfUwIVR4",
|
||||
|
|
@ -1843,7 +1773,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NjW1S0WIiJw",
|
||||
|
|
@ -1868,7 +1797,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-4szr0EMrgk",
|
||||
|
|
@ -1893,7 +1821,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "88NWeOGrxys",
|
||||
|
|
@ -1926,7 +1853,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BxqtS-7GxFM",
|
||||
|
|
@ -1951,7 +1877,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KUKt_LbaBnM",
|
||||
|
|
@ -1976,7 +1901,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bhL7A8k6kU8",
|
||||
|
|
@ -2001,7 +1925,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mUN36hFtazE",
|
||||
|
|
@ -2026,7 +1949,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dcBZP_pt0uY",
|
||||
|
|
@ -2051,7 +1973,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "m342B1Vv3tM",
|
||||
|
|
@ -2076,7 +1997,6 @@ MusicPlaylist(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "N_5RiRBvPSk",
|
||||
|
|
@ -2109,7 +2029,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Q5kH0wg_sKo",
|
||||
|
|
@ -2142,7 +2061,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "j9zlc5zufl8",
|
||||
|
|
@ -2175,7 +2093,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ufxjiU7BgR4",
|
||||
|
|
@ -2208,7 +2125,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7OfB_8rrtug",
|
||||
|
|
@ -2241,7 +2157,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UqmvAc81XuM",
|
||||
|
|
@ -2274,7 +2189,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QDULTFB8gSY",
|
||||
|
|
@ -2307,7 +2221,6 @@ MusicPlaylist(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: None,
|
||||
|
|
|
|||
|
|
@ -54,7 +54,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "aZ1hziFhj1o",
|
||||
|
|
@ -87,7 +86,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_l2IU1O3l6QK",
|
||||
|
|
@ -156,7 +154,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "65Q7EdWnjqM",
|
||||
|
|
@ -189,7 +186,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "EL72UcDZLSk",
|
||||
|
|
@ -222,7 +218,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "b1kbLwvqugk",
|
||||
|
|
@ -247,7 +242,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "3tmd-ClpJxA",
|
||||
|
|
@ -272,7 +266,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "FuXNumBwDOM",
|
||||
|
|
@ -297,7 +290,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_BiCQyyofUtj",
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "NU611fxGyPU",
|
||||
|
|
@ -54,7 +53,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "Yi2nsnpw5h0",
|
||||
|
|
@ -79,7 +77,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "2Qefh0W_H88",
|
||||
|
|
@ -104,7 +101,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "BL-aIpCLWnU",
|
||||
|
|
@ -137,7 +133,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "PpKu3UsHYrk",
|
||||
|
|
@ -170,7 +165,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "jynOfK8JB0E",
|
||||
|
|
@ -203,7 +197,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "pgjQkcYD-rQ",
|
||||
|
|
@ -228,7 +221,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "w2GXdb-pHo8",
|
||||
|
|
@ -253,7 +245,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "JepNreB58TA",
|
||||
|
|
@ -278,7 +269,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_rR0VQ4fTxPM",
|
||||
|
|
@ -626,7 +616,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "GE0UAdxPTc0",
|
||||
|
|
@ -651,7 +640,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "4gi9y3sTrXE",
|
||||
|
|
@ -676,7 +664,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
User(UserItem(
|
||||
id: "UCOeTBeQwhOSvNcaZhxM1PUg",
|
||||
|
|
|
|||
|
|
@ -67,7 +67,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "Yx-sGL0xX-U",
|
||||
|
|
@ -100,7 +99,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "HzdD8kbDzZA",
|
||||
|
|
@ -133,7 +131,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "Zh7Un8gVFak",
|
||||
|
|
@ -158,7 +155,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "BMnD36Abw_0",
|
||||
|
|
@ -183,7 +179,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_UQFAF6UM4DN",
|
||||
|
|
@ -616,7 +611,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "MiVivWh7zrA",
|
||||
|
|
@ -641,7 +635,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "7-hMhhUO8b8",
|
||||
|
|
@ -666,7 +659,6 @@ MusicSearchResult(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
User(UserItem(
|
||||
id: "UCdQrWgvHD9f-caMSn3SS-WQ",
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "VHLPvrlclmQ",
|
||||
|
|
@ -70,7 +69,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "R9TPed_ohKM",
|
||||
|
|
@ -103,7 +101,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "Ej1nxBxFSKc",
|
||||
|
|
@ -128,7 +125,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "26OrUhkRa3c",
|
||||
|
|
@ -153,7 +149,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "Idk-oFqn3kM",
|
||||
|
|
@ -178,7 +173,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_CYbQPbuAWrt",
|
||||
|
|
|
|||
|
|
@ -73,7 +73,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "pt0YvfnhGgI",
|
||||
|
|
@ -106,7 +105,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "0yPnvetCm-U",
|
||||
|
|
@ -139,7 +137,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "3ryohiCVq3M",
|
||||
|
|
@ -164,7 +161,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "6Bt1KeMNqvc",
|
||||
|
|
@ -189,7 +185,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Track(TrackItem(
|
||||
id: "5YQRHUItXTI",
|
||||
|
|
@ -214,7 +209,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
Album(AlbumItem(
|
||||
id: "MPREb_V5f8YfHKp2j",
|
||||
|
|
|
|||
|
|
@ -75,7 +75,6 @@ MusicSearchSuggestion(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
)),
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cATe8Toht70",
|
||||
|
|
@ -74,7 +73,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0I1UpXSYdOQ",
|
||||
|
|
@ -107,7 +105,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9G2tG8V5_PY",
|
||||
|
|
@ -140,7 +137,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WwNKyoizf8k",
|
||||
|
|
@ -173,7 +169,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kS1o36LXQkc",
|
||||
|
|
@ -206,7 +201,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UQQ6L1j6mXE",
|
||||
|
|
@ -239,7 +233,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9l9dCro-7l8",
|
||||
|
|
@ -272,7 +265,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "S_PRpDtgUfI",
|
||||
|
|
@ -305,7 +297,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Xt_ReZc0gnw",
|
||||
|
|
@ -338,7 +329,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "diN3WCxpqis",
|
||||
|
|
@ -371,7 +361,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9q3FfH_57Rc",
|
||||
|
|
@ -404,7 +393,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "U29V08A9yBs",
|
||||
|
|
@ -441,7 +429,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HHEKbGlLoEM",
|
||||
|
|
@ -474,7 +461,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qE_dGvQG1rU",
|
||||
|
|
@ -507,7 +493,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1tyPs3ccT7E",
|
||||
|
|
@ -544,7 +529,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6pSmQ-MHKbg",
|
||||
|
|
@ -577,7 +561,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rNsISA-kWzM",
|
||||
|
|
@ -610,7 +593,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AdvPpJVvyEg",
|
||||
|
|
@ -643,7 +625,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7q7o-kjIKpo",
|
||||
|
|
@ -676,7 +657,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("EqQDEgtibGFjayBtYW1iYRqUA0VnV0tBUUlJQVVnVWFnd1FBeEFFRUFrUURoQUtFQVdDQVF0Q1RDMWhTWEJEVEZkdVZZSUJDMk5CVkdVNFZHOW9kRGN3Z2dFTE1Fa3hWWEJZVTFsa1QxR0NBUXM1UnpKMFJ6aFdOVjlRV1lJQkMxZDNUa3Q1YjJsNlpqaHJnZ0VMYTFNeGJ6TTJURmhSYTJPQ0FRdFZVVkUyVERGcU5tMVlSWUlCQ3psc09XUkRjbTh0TjJ3NGdnRUxVMTlRVW5CRWRHZFZaa21DQVF0WWRGOVNaVnBqTUdkdWQ0SUJDMlJwVGpOWFEzaHdjV2x6Z2dFTE9YRXpSbVpJWHpVM1VtT0NBUXRWTWpsV01EaEJPWGxDYzRJQkMwaElSVXRpUjJ4TWIwVk5nZ0VMY1VWZlpFZDJVVWN4Y2xXQ0FRdEVXak14Y0hoNVdXaFNhNElCQ3pad1UyMVJMVTFJUzJKbmdnRUxjazV6U1ZOQkxXdFhlazJDQVF0QlpIWlFjRXBXZG5sRlo0SUJDemR4TjI4dGEycEpTM0J2GPHq0C4%3D"),
|
||||
|
|
|
|||
|
|
@ -41,7 +41,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OJ5ZittaTCk",
|
||||
|
|
@ -74,7 +73,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "H199HKaUk3g",
|
||||
|
|
@ -107,7 +105,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UlNOkZEcSjQ",
|
||||
|
|
@ -140,7 +137,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "L61sF-655Zw",
|
||||
|
|
@ -173,7 +169,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bOK90e8P3k0",
|
||||
|
|
@ -206,7 +201,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oRHLx2mc2zY",
|
||||
|
|
@ -247,7 +241,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: None,
|
||||
|
|
|
|||
|
|
@ -37,7 +37,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pt0YvfnhGgI",
|
||||
|
|
@ -70,7 +69,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VinJmH-uidY",
|
||||
|
|
@ -103,7 +101,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YmSmymHRnEE",
|
||||
|
|
@ -136,7 +133,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TgfIbiHCOLo",
|
||||
|
|
@ -169,7 +165,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lCi6N_uq3vE",
|
||||
|
|
@ -202,7 +197,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QIjqe2B3RdQ",
|
||||
|
|
@ -235,7 +229,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "q2pUotlXPeM",
|
||||
|
|
@ -268,7 +261,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0yPnvetCm-U",
|
||||
|
|
@ -301,7 +293,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EU5Vly60VGU",
|
||||
|
|
@ -334,7 +325,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UnxQ0TI4IMs",
|
||||
|
|
@ -367,7 +357,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ufpny1KxwcU",
|
||||
|
|
@ -400,7 +389,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "duzWgZFJNwA",
|
||||
|
|
@ -433,7 +421,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "rnXq-1n0lt0",
|
||||
|
|
@ -466,7 +453,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vHkqdC6-rOI",
|
||||
|
|
@ -499,7 +485,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "nTlceSET_b8",
|
||||
|
|
@ -532,7 +517,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "D8GhmRiIfxI",
|
||||
|
|
@ -565,7 +549,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "01CS-jTaY1U",
|
||||
|
|
@ -598,7 +581,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2sKkKKKXO28",
|
||||
|
|
@ -631,7 +613,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "czlgl6n9voM",
|
||||
|
|
@ -664,7 +645,6 @@ MusicSearchResult(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("EqcDEg5saWJsaW5nc21lbnNjaBqUA0VnV0tBUUlJQVVnVWFnd1FBeEFFRUFrUURoQUtFQVdDQVFzMk5EZzFVR2hQZEVoNldZSUJDM0IwTUZsMlptNW9SMmRKZ2dFTFZtbHVTbTFJTFhWcFpGbUNBUXRaYlZOdGVXMUlVbTVGUllJQkMxUm5aa2xpYVVoRFQweHZnZ0VMYkVOcE5rNWZkWEV6ZGtXQ0FRdFJTV3B4WlRKQ00xSmtVWUlCQzNFeWNGVnZkR3hZVUdWTmdnRUxNSGxRYm5abGRFTnRMVldDQVF0RlZUVldiSGsyTUZaSFZZSUJDMVZ1ZUZFd1ZFazBTVTF6Z2dFTGRXWndibmt4UzNoM1kxV0NBUXRrZFhwWFoxcEdTazUzUVlJQkMzSnVXSEV0TVc0d2JIUXdnZ0VMZGtocmNXUkROaTF5VDBtQ0FRdHVWR3hqWlZORlZGOWlPSUlCQzBRNFIyaHRVbWxKWm5oSmdnRUxNREZEVXkxcVZHRlpNVldDQVFzeWMwdHJTMHRMV0U4eU9JSUJDMk42Ykdkc05tNDVkbTlOGPHq0C4%3D"),
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vbl9KrZxOF8",
|
||||
|
|
@ -54,7 +53,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eMfROJt0a7Q",
|
||||
|
|
@ -79,7 +77,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1ktLEhfkBCI",
|
||||
|
|
@ -104,7 +101,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2hAlp3Khsnk",
|
||||
|
|
@ -129,7 +125,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CHixjhwY0ek",
|
||||
|
|
@ -154,7 +149,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8YXKgZ393Ec",
|
||||
|
|
@ -179,7 +173,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KFNznAXnjXc",
|
||||
|
|
@ -204,7 +197,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hDhJeJZmTDA",
|
||||
|
|
@ -229,7 +221,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6kKSDXiip_8",
|
||||
|
|
@ -254,7 +245,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vfzlr70ogaI",
|
||||
|
|
@ -279,7 +269,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Fjth6cKGI88",
|
||||
|
|
@ -304,7 +293,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fznwvW9Kn4s",
|
||||
|
|
@ -329,7 +317,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Jore0zZW-_M",
|
||||
|
|
@ -354,7 +341,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_THM-2Ph-6I",
|
||||
|
|
@ -379,7 +365,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "koJAGIUlnD0",
|
||||
|
|
@ -404,7 +389,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4tvQPrHcR4w",
|
||||
|
|
@ -429,7 +413,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CUh6MTvB_4E",
|
||||
|
|
@ -454,7 +437,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4TWR90KJl84",
|
||||
|
|
@ -479,7 +461,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Cw7eMibV-Xk",
|
||||
|
|
@ -504,7 +485,6 @@ MusicSearchResult(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("EqQDEgtibGFjayBtYW1iYRqUA0VnV0tBUUlRQVVnVWFnd1FBeEFFRUFrUURoQUtFQVdDQVF0YVpXVnljbTUxVEdrMVJZSUJDM1ppYkRsTGNscDRUMFk0Z2dFTFpVMW1VazlLZERCaE4xR0NBUXN4YTNSTVJXaG1hMEpEU1lJQkN6Sm9RV3h3TTB0b2MyNXJnZ0VMUTBocGVHcG9kMWt3Wld1Q0FRczRXVmhMWjFvek9UTkZZNElCQzB0R1RucHVRVmh1YWxoamdnRUxhRVJvU21WS1dtMVVSRUdDQVFzMmEwdFRSRmhwYVhCZk9JSUJDM1ptZW14eU56QnZaMkZKZ2dFTFJtcDBhRFpqUzBkSk9EaUNBUXRtZW01M2RsYzVTMjQwYzRJQkMwcHZjbVV3ZWxwWExWOU5nZ0VMWDFSSVRTMHlVR2d0TmttQ0FRdHJiMHBCUjBsVmJHNUVNSUlCQ3pSMGRsRlFja2hqVWpSM2dnRUxRMVZvTmsxVWRrSmZORVdDQVFzMFZGZFNPVEJMU213NE5JSUJDME4zTjJWTmFXSldMVmhyGPHq0C4%3D"),
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
source: src/client/music_userdata.rs
|
||||
source: src/client/music_history.rs
|
||||
expression: map_res.c
|
||||
---
|
||||
Paginator(
|
||||
|
|
@ -37,7 +37,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -74,7 +73,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -111,7 +109,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -148,7 +145,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -185,7 +181,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -222,7 +217,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -263,7 +257,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -292,7 +285,6 @@ Paginator(
|
|||
track_type: episode,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Today"),
|
||||
|
|
@ -329,7 +321,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -366,7 +357,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -403,7 +393,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -440,7 +429,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -481,7 +469,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -518,7 +505,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -555,7 +541,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -592,7 +577,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -633,7 +617,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -670,7 +653,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -707,7 +689,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -744,7 +725,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -781,7 +761,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -818,7 +797,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
@ -851,7 +829,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
playback_date: "[date]",
|
||||
playback_date_txt: Some("Last week"),
|
||||
|
|
|
|||
|
|
@ -28,7 +28,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "f9g6NCHQrcE",
|
||||
|
|
@ -57,7 +56,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CAVfEwrwT_o",
|
||||
|
|
@ -86,7 +84,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VUr9JZQ8F2g",
|
||||
|
|
@ -111,7 +108,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XQat6rNNbdQ",
|
||||
|
|
@ -136,7 +132,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "EQyU6fGDn0c",
|
||||
|
|
@ -161,7 +156,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g4poKgQZX6w",
|
||||
|
|
@ -186,7 +180,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "YTHr7gxwYUQ",
|
||||
|
|
@ -211,7 +204,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "MfCSDn6q6j4",
|
||||
|
|
@ -236,7 +228,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "gx9KFXb5x_o",
|
||||
|
|
@ -261,7 +252,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "d7R7DQ5tlQo",
|
||||
|
|
@ -286,7 +276,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cZPjgcqHSa8",
|
||||
|
|
@ -311,7 +300,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ogDLdREonWY",
|
||||
|
|
@ -336,7 +324,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pRQpKprUUPY",
|
||||
|
|
@ -361,7 +348,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "qZoQw9b4uCo",
|
||||
|
|
@ -386,7 +372,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "q23qghoF6Nk",
|
||||
|
|
@ -411,7 +396,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yU0aKa7PFBg",
|
||||
|
|
@ -436,7 +420,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DVCAqvypaCc",
|
||||
|
|
@ -461,7 +444,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XdnI7sm6LeQ",
|
||||
|
|
@ -486,7 +468,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KcOXNSJtFLg",
|
||||
|
|
@ -511,7 +492,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "K0UxHXZwgsg",
|
||||
|
|
@ -536,7 +516,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eyyNwOSQ3Yg",
|
||||
|
|
@ -561,7 +540,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1yskotqNuXI",
|
||||
|
|
@ -586,7 +564,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "C03n4AAiL9w",
|
||||
|
|
@ -611,7 +588,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "a2wNRTKRusM",
|
||||
|
|
@ -636,7 +612,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AIf61iHwWMQ",
|
||||
|
|
@ -661,7 +636,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BixqbSRjY2Y",
|
||||
|
|
@ -686,7 +660,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Acgy-3d4P6o",
|
||||
|
|
@ -711,7 +684,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5M_yA9M7yNc",
|
||||
|
|
@ -736,7 +708,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PjJuezhos3U",
|
||||
|
|
@ -761,7 +732,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XMutaJI2-kc",
|
||||
|
|
@ -786,7 +756,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Xac6Q7hcZkQ",
|
||||
|
|
@ -811,7 +780,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "JfwjsjBcDoU",
|
||||
|
|
@ -836,7 +804,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zshiQUV3ohw",
|
||||
|
|
@ -861,7 +828,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g1eTAt1_VAM",
|
||||
|
|
@ -890,7 +856,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c3rLrFC8igY",
|
||||
|
|
@ -915,7 +880,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1im4DNEYzEM",
|
||||
|
|
@ -944,7 +908,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8BUxw9ocM2s",
|
||||
|
|
@ -969,7 +932,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g4cSpnGbHPE",
|
||||
|
|
@ -998,7 +960,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1Sdj9MiCowQ",
|
||||
|
|
@ -1027,7 +988,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2DbR35g-0ZY",
|
||||
|
|
@ -1052,7 +1012,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "j09hpp3AxIE",
|
||||
|
|
@ -1077,7 +1036,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "J3GN6JXjV3g",
|
||||
|
|
@ -1102,7 +1060,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pULl-p02upM",
|
||||
|
|
@ -1127,7 +1084,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "O6By8JeCtQQ",
|
||||
|
|
@ -1152,7 +1108,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NGn3IYQ7M7E",
|
||||
|
|
@ -1177,7 +1132,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "o43oI5x86dI",
|
||||
|
|
@ -1202,7 +1156,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7TNqUrINxzs",
|
||||
|
|
@ -1227,7 +1180,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "f3BD5Zm3cp0",
|
||||
|
|
@ -1256,7 +1208,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "sF4yTDp95Eo",
|
||||
|
|
@ -1281,7 +1232,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1EwLNHg6ejY",
|
||||
|
|
@ -1306,7 +1256,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-l75qaSDWe8",
|
||||
|
|
@ -1331,7 +1280,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7h7ntYLLrfQ",
|
||||
|
|
@ -1356,7 +1304,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ApUl3Ops69M",
|
||||
|
|
@ -1381,7 +1328,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2YcJ8Wightw",
|
||||
|
|
@ -1406,7 +1352,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "W3q8Od5qJio",
|
||||
|
|
@ -1431,7 +1376,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WPFLAjmWCtk",
|
||||
|
|
@ -1456,7 +1400,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tC76tIp0kBk",
|
||||
|
|
@ -1481,7 +1424,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kiMG_JV2gbo",
|
||||
|
|
@ -1506,7 +1448,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "CrYYg_atdtk",
|
||||
|
|
@ -1531,7 +1472,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XTPGpBBwt1w",
|
||||
|
|
@ -1556,7 +1496,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "uC08L4xxjNM",
|
||||
|
|
@ -1581,7 +1520,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5fAoV_AAMf0",
|
||||
|
|
@ -1606,7 +1544,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "u5Vz7obL460",
|
||||
|
|
@ -1631,7 +1568,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZPJlyRv_IGI",
|
||||
|
|
@ -1656,7 +1592,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "s2SLbln-JwE",
|
||||
|
|
@ -1681,7 +1616,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "28xHtRw6pG8",
|
||||
|
|
@ -1706,7 +1640,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "joWoKqUTRvc",
|
||||
|
|
@ -1731,7 +1664,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "XNMFTqhcNrE",
|
||||
|
|
@ -1756,7 +1688,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "v3vPLgJ9FX8",
|
||||
|
|
@ -1785,7 +1716,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UFXOd179kOA",
|
||||
|
|
@ -1810,7 +1740,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4xRsDnKgHZc",
|
||||
|
|
@ -1835,7 +1764,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mE3IjoEqMqY",
|
||||
|
|
@ -1860,7 +1788,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "E7e5vxKerqA",
|
||||
|
|
@ -1885,7 +1812,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "axmZ_5Rx4Go",
|
||||
|
|
@ -1910,7 +1836,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "44Ig6BsOCYA",
|
||||
|
|
@ -1935,7 +1860,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3iLBFEJjdN0",
|
||||
|
|
@ -1960,7 +1884,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "M-ncq2eHF_k",
|
||||
|
|
@ -1985,7 +1908,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-AJoJ-ggiKI",
|
||||
|
|
@ -2010,7 +1932,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cgb-zp9DDHg",
|
||||
|
|
@ -2039,7 +1960,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Q7ZXg3KQLt0",
|
||||
|
|
@ -2064,7 +1984,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ysAEZOwp5rM",
|
||||
|
|
@ -2089,7 +2008,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "m5vfng33SVE",
|
||||
|
|
@ -2114,7 +2032,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yMfgjVlGbUE",
|
||||
|
|
@ -2139,7 +2056,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OQIYEPe6DWY",
|
||||
|
|
@ -2164,7 +2080,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5FS8RIH7BpI",
|
||||
|
|
@ -2189,7 +2104,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "zSRKgFB9piY",
|
||||
|
|
@ -2214,7 +2128,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "e4eHhgwHCME",
|
||||
|
|
@ -2243,7 +2156,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "q3hZvho7jNk",
|
||||
|
|
@ -2268,7 +2180,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0nWysyj_Z4Y",
|
||||
|
|
@ -2293,7 +2204,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "aGCcLWU0OVo",
|
||||
|
|
@ -2318,7 +2228,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OQsXLK4MeEA",
|
||||
|
|
@ -2343,7 +2252,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "xm7dxIqOO2M",
|
||||
|
|
@ -2368,7 +2276,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jlaaByab4Zk",
|
||||
|
|
@ -2397,7 +2304,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KG9-jSqXz4U",
|
||||
|
|
@ -2422,7 +2328,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "7dISZnwsBSA",
|
||||
|
|
@ -2447,7 +2352,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "F_PPdS-PB14",
|
||||
|
|
@ -2472,7 +2376,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DMg9idvVY8M",
|
||||
|
|
@ -2497,7 +2400,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DGEmoSFI94Y",
|
||||
|
|
@ -2522,7 +2424,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "BtZufymxHvE",
|
||||
|
|
@ -2551,7 +2452,6 @@ Paginator(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("4qmFsgI8EiRWTFBMNWREeDY4MVQ0YlI3WkYxSXVXek92MW9tbFJiRTdQaUoaFGVnZFFWRHBEVGtGQ2tnRURDTG9F"),
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hh5GKVa8VtM",
|
||||
|
|
@ -109,7 +108,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RdU3F5vN3_s",
|
||||
|
|
@ -162,7 +160,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OXWz_x6-dro",
|
||||
|
|
@ -215,7 +212,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ghrlZIMDzbM",
|
||||
|
|
@ -268,7 +264,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QiziJ40kTz0",
|
||||
|
|
@ -321,7 +316,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "950BdJKBhGo",
|
||||
|
|
@ -374,7 +368,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "tkzYyEp4zB4",
|
||||
|
|
@ -427,7 +420,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ffqliB42Nh4",
|
||||
|
|
@ -480,7 +472,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vFFT1iAUNDE",
|
||||
|
|
@ -537,7 +528,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8JXc4idKS_c",
|
||||
|
|
@ -590,7 +580,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4JJFrjkRxmo",
|
||||
|
|
@ -643,7 +632,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0EK_M2taRIM",
|
||||
|
|
@ -696,7 +684,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "04tYkKUPPv4",
|
||||
|
|
@ -749,7 +736,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "W0x7GcZkvH4",
|
||||
|
|
@ -802,7 +788,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "INLFlN-PZq4",
|
||||
|
|
@ -855,7 +840,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "GhL8GUjXEfk",
|
||||
|
|
@ -908,7 +892,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TaZkqPK0sbw",
|
||||
|
|
@ -965,7 +948,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ogKU5EQ0Wn0",
|
||||
|
|
@ -1018,7 +1000,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g92HIac9ufA",
|
||||
|
|
@ -1071,7 +1052,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_E6gDU0m_hk",
|
||||
|
|
@ -1124,7 +1104,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FrEDny55ch8",
|
||||
|
|
@ -1177,7 +1156,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-uOShlFu1v8",
|
||||
|
|
@ -1230,7 +1208,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "PyyT5tHbOLw",
|
||||
|
|
@ -1283,7 +1260,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("CBkSSBILUHl5VDV0SGJPTHciEVJEQU1WTTduaWdYUVMxWGIwMg53QUVCOGdFQ2VBRSUzRDgY0AEB-gEQQzcxNUY2RDFGQjIwNEQwQRgKggEVUFQ6RWd0UWVYbFVOWFJJWWs5TWR3"),
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0uSu-jHdDd4",
|
||||
|
|
@ -69,7 +68,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "11pkE_azpBQ",
|
||||
|
|
@ -102,7 +100,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1tJPy7XlfCQ",
|
||||
|
|
@ -135,7 +132,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2JpUBTLjfPA",
|
||||
|
|
@ -168,7 +164,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6WiuMIp9B6Y",
|
||||
|
|
@ -201,7 +196,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "8nfNNAlsTTA",
|
||||
|
|
@ -234,7 +228,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "C1U6oXpz4As",
|
||||
|
|
@ -267,7 +260,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DvKw0jTUN-s",
|
||||
|
|
@ -300,7 +292,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "GDSVX--bsRU",
|
||||
|
|
@ -333,7 +324,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "I-ArzgPbNx8",
|
||||
|
|
@ -366,7 +356,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OElgvIuT8TY",
|
||||
|
|
@ -399,7 +388,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RGlOEBJyhrc",
|
||||
|
|
@ -432,7 +420,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UUCM1WR611g",
|
||||
|
|
@ -465,7 +452,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "WlzrZsEtWbs",
|
||||
|
|
@ -498,7 +484,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "apY7iYoYtD8",
|
||||
|
|
@ -531,7 +516,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "azSEPwrxG2c",
|
||||
|
|
@ -564,7 +548,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "b9FNHTk-tAM",
|
||||
|
|
@ -597,7 +580,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eAeGr78VYxM",
|
||||
|
|
@ -630,7 +612,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "efCzrXOWM0Q",
|
||||
|
|
@ -663,7 +644,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "fbmHQLiF1qs",
|
||||
|
|
@ -696,7 +676,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "h0qhAXLom-Y",
|
||||
|
|
@ -729,7 +708,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hTL2vAvAbNM",
|
||||
|
|
@ -762,7 +740,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hptOG4EVgMs",
|
||||
|
|
@ -795,7 +772,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "iRIlHsC8xL8",
|
||||
|
|
@ -828,7 +804,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("4qmFsgJcEhRGRW11c2ljX2xpa2VkX3ZpZGVvcxpEQ0JwNkprTkNhMUZIVW05SlEwRkZVVUZvYjBOYVZ6UnBSRUZxWXpsaVF6ZENhRU4yT1ZwdFRVRjNnZ01HS2dRSUFCQUI%3D"),
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "vMZqNPZADFw",
|
||||
|
|
@ -69,7 +68,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "C8B-nBnB7Bk",
|
||||
|
|
@ -102,7 +100,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "29MOu6Y781I",
|
||||
|
|
@ -135,7 +132,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "AdvPpJVvyEg",
|
||||
|
|
@ -168,7 +164,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kv3Z269PQvE",
|
||||
|
|
@ -201,7 +196,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "y74ZqAkFkK4",
|
||||
|
|
@ -234,7 +228,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ZVnqAUnj-1Y",
|
||||
|
|
@ -267,7 +260,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "REmUidcJt5I",
|
||||
|
|
@ -300,7 +292,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "63sEilefjtQ",
|
||||
|
|
@ -333,7 +324,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_LGy1K5vmq8",
|
||||
|
|
@ -366,7 +356,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Ak98OIfed8o",
|
||||
|
|
@ -399,7 +388,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_aSqdZKxcuU",
|
||||
|
|
@ -432,7 +420,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6Lb4bmEEfnY",
|
||||
|
|
@ -465,7 +452,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4lrp5FWFIak",
|
||||
|
|
@ -498,7 +484,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Kk8vT1o_gYE",
|
||||
|
|
@ -539,7 +524,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "FbUrY0GdO88",
|
||||
|
|
@ -572,7 +556,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OFesVwAdT80",
|
||||
|
|
@ -605,7 +588,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lNeJjPPKE1g",
|
||||
|
|
@ -638,7 +620,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SW_woyyA1Bg",
|
||||
|
|
@ -671,7 +652,6 @@ Paginator(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
ctoken: Some("EqQDEgtibGFjayBtYW1iYRqUA0VnV0tBUUlJQVVnb2Fnd1FBeEFFRUFrUURoQUtFQVdDQVF0eVRuTkpVMEV0YTFkNlRZSUJDM1pOV25GT1VGcEJSRVozZ2dFTFF6aENMVzVDYmtJM1FtdUNBUXN5T1UxUGRUWlpOemd4U1lJQkMwRmtkbEJ3U2xaMmVVVm5nZ0VMYTNZeldqSTJPVkJSZGtXQ0FRdDVOelJhY1VGclJtdExOSUlCQzFwV2JuRkJWVzVxTFRGWmdnRUxVa1Z0Vldsa1kwcDBOVW1DQVFzMk0zTkZhV3hsWm1wMFVZSUJDMTlNUjNreFN6VjJiWEU0Z2dFTFFXczVPRTlKWm1Wa09HLUNBUXRmWVZOeFpGcExlR04xVllJQkN6Wk1ZalJpYlVWRlptNVpnZ0VMTkd4eWNEVkdWMFpKWVd1Q0FRdExhemgyVkRGdlgyZFpSWUlCQzBaaVZYSlpNRWRrVHpnNGdnRUxUMFpsYzFaM1FXUlVPRENDQVF0c1RtVkthbEJRUzBVeFo0SUJDMU5YWDNkdmVYbEJNVUpuGPHq0C4%3D"),
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -207,9 +207,11 @@ impl MapResponse<Paginator<HistoryItem<VideoItem>>> for response::History {
|
|||
&mut map_res,
|
||||
);
|
||||
}
|
||||
response::YouTubeListItem::ContinuationItemRenderer(ep) => {
|
||||
response::YouTubeListItem::ContinuationItemRenderer {
|
||||
continuation_endpoint,
|
||||
} => {
|
||||
if ctoken.is_none() {
|
||||
ctoken = ep.continuation_endpoint.into_token();
|
||||
ctoken = Some(continuation_endpoint.continuation_command.token);
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
|
|
|
|||
|
|
@ -208,10 +208,11 @@ impl MapResponse<VideoDetails> for response::VideoDetails {
|
|||
)
|
||||
});
|
||||
|
||||
let comment_ctoken = comment_ctoken_section.and_then(|s| {
|
||||
let comment_ctoken = comment_ctoken_section.map(|s| {
|
||||
s.continuation_item_renderer
|
||||
.continuation_endpoint
|
||||
.into_token()
|
||||
.continuation_command
|
||||
.token
|
||||
});
|
||||
|
||||
let (owner, description, is_ccommons) = match secondary_info {
|
||||
|
|
@ -332,7 +333,7 @@ impl MapResponse<VideoDetails> for response::VideoDetails {
|
|||
.sub_menu_items;
|
||||
items
|
||||
.try_swap_remove(1)
|
||||
.and_then(|c| c.service_endpoint.into_token())
|
||||
.map(|c| c.service_endpoint.continuation_command.token)
|
||||
});
|
||||
|
||||
Ok(MapResult {
|
||||
|
|
@ -452,9 +453,7 @@ impl MapResponse<Paginator<Comment>> for response::VideoComments {
|
|||
}
|
||||
}
|
||||
response::video_details::CommentListItem::ContinuationItemRenderer(cont) => {
|
||||
if ctoken.is_none() {
|
||||
ctoken = cont.into_token();
|
||||
}
|
||||
ctoken = Some(cont.token());
|
||||
}
|
||||
response::video_details::CommentListItem::CommentsHeaderRenderer { count_text } => {
|
||||
comment_count = count_text
|
||||
|
|
@ -521,9 +520,7 @@ fn map_replies(
|
|||
))
|
||||
}
|
||||
response::video_details::CommentListItem::ContinuationItemRenderer(cont) => {
|
||||
if reply_ctoken.is_none() {
|
||||
reply_ctoken = cont.into_token();
|
||||
}
|
||||
reply_ctoken = Some(cont.token());
|
||||
None
|
||||
}
|
||||
_ => None,
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ use std::collections::HashMap;
|
|||
use once_cell::sync::Lazy;
|
||||
use regex::Regex;
|
||||
use reqwest::Client;
|
||||
use ress::tokens::{Keyword, Punct, Token};
|
||||
use ress::tokens::Token;
|
||||
use rquickjs::{Context, Runtime};
|
||||
use serde::{Deserialize, Serialize};
|
||||
|
||||
|
|
@ -106,7 +106,7 @@ impl Deobfuscator {
|
|||
.with(|ctx| call_fn(&ctx, DEOBF_NSIG_FUNC_NAME, nsig))?;
|
||||
tracing::trace!("deobf nsig: {nsig} -> {res}");
|
||||
if res.starts_with("enhanced_except_") || res.ends_with(nsig) {
|
||||
return Err(DeobfError::Other("nsig fn returned an exception".into()));
|
||||
return Err(DeobfError::Other("nsig fn returned an exception"));
|
||||
}
|
||||
Ok(res)
|
||||
}
|
||||
|
|
@ -134,21 +134,55 @@ fn caller_function(mapped_name: &str, fn_name: &str) -> String {
|
|||
}
|
||||
|
||||
fn get_sig_fn(player_js: &str) -> Result<String, DeobfError> {
|
||||
let name = get_sig_fn_name(player_js)?;
|
||||
let code = extract_js_fn(player_js, &name)?;
|
||||
let js_fn = format!("{}{}", code, caller_function(DEOBF_SIG_FUNC_NAME, &name));
|
||||
let dfunc_name = get_sig_fn_name(player_js)?;
|
||||
|
||||
let function_pattern_str = format!(
|
||||
r#"({}=function\([\w]+\)\{{.+?\}})"#,
|
||||
dfunc_name.replace('$', "\\$")
|
||||
);
|
||||
let function_pattern = Regex::new(&function_pattern_str)
|
||||
.map_err(|_| DeobfError::Other("could not parse sig fn pattern regex"))?;
|
||||
|
||||
let deobfuscate_function = format!(
|
||||
"var {};",
|
||||
&function_pattern
|
||||
.captures(player_js)
|
||||
.ok_or(DeobfError::Extraction("sig fn"))?[1]
|
||||
);
|
||||
|
||||
let helper_object_name_pattern = Regex::new(r";([\w\$]{2,3})\...\(").unwrap();
|
||||
let helper_object_name = helper_object_name_pattern
|
||||
.captures(&deobfuscate_function)
|
||||
.ok_or(DeobfError::Extraction("sig fn helper object name"))?
|
||||
.get(1)
|
||||
.unwrap()
|
||||
.as_str();
|
||||
|
||||
let helper_pattern_str = format!(
|
||||
r#"(var {}=\{{.+?\}}\}};)"#,
|
||||
helper_object_name.replace('$', "\\$")
|
||||
);
|
||||
let helper_pattern = Regex::new(&helper_pattern_str)
|
||||
.map_err(|_| DeobfError::Other("could not parse helper pattern regex"))?;
|
||||
let player_js_nonl = player_js.replace('\n', "");
|
||||
let helper_object = &helper_pattern
|
||||
.captures(&player_js_nonl)
|
||||
.ok_or(DeobfError::Extraction("sig fn helper object"))?[1];
|
||||
|
||||
let js_fn = helper_object.to_owned()
|
||||
+ &deobfuscate_function
|
||||
+ &caller_function(DEOBF_SIG_FUNC_NAME, &dfunc_name);
|
||||
tracing::trace!("sig_fn: {js_fn}");
|
||||
verify_fn(&js_fn, DEOBF_SIG_FUNC_NAME)?;
|
||||
tracing::debug!("successfully extracted sig fn `{name}`");
|
||||
tracing::debug!("successfully extracted sig fn `{dfunc_name}`");
|
||||
|
||||
Ok(js_fn)
|
||||
}
|
||||
|
||||
fn get_nsig_fn_names(player_js: &str) -> impl Iterator<Item = String> + '_ {
|
||||
static FUNCTION_NAME_REGEX: Lazy<Regex> = Lazy::new(|| {
|
||||
// ( ==="index.m3u8" OR "index.m3u8"=== ) .. delete .. y=functionName[array_num](z)
|
||||
Regex::new(r#"(?:(?:===(?:[\w$]+\[\d+\]|"index\.m3u8"))|(?:(?:[\w$]+\[\d+\]|"index\.m3u8")===)).+\bdelete\b.+\b[a-zA-Z]=([\w$]{2,})(?:\[(\d+)\])?\([a-zA-Z0-9]\)"#)
|
||||
// x.get( .. y=functionName[array_num](z) .. x.set(
|
||||
Regex::new(r#"(?:[\w$]\.get\(|index\.m3u8).+[a-zA-Z]=([\w$]{2,})(?:\[(\d+)\])?\([a-zA-Z0-9]\).+[a-zA-Z0-9]\.set\("#)
|
||||
.unwrap()
|
||||
});
|
||||
|
||||
|
|
@ -172,71 +206,26 @@ fn get_nsig_fn_names(player_js: &str) -> impl Iterator<Item = String> + '_ {
|
|||
})
|
||||
}
|
||||
|
||||
fn extract_js_fn(js: &str, name: &str) -> Result<String, DeobfError> {
|
||||
let function_base_re = Regex::new(&format!(r#"{}\s*=\s*function\("#, regex::escape(name)))
|
||||
.map_err(|e| DeobfError::Other(format!("parsing regex for {name}: {e}").into()))?;
|
||||
let offset = function_base_re
|
||||
.find(js)
|
||||
.ok_or(DeobfError::Extraction("could not find function base"))?
|
||||
.start();
|
||||
|
||||
fn extract_js_fn(js: &str, offset: usize, name: &str) -> Result<String, DeobfError> {
|
||||
let scan = ress::Scanner::new(&js[offset..]);
|
||||
let mut state = 0;
|
||||
let mut level = 0;
|
||||
|
||||
#[derive(Default, Clone, PartialEq, Eq)]
|
||||
struct Level {
|
||||
brace: isize,
|
||||
paren: isize,
|
||||
bracket: isize,
|
||||
}
|
||||
|
||||
let mut level = Level::default();
|
||||
let mut start = 0usize;
|
||||
let mut end = 0usize;
|
||||
let mut start = 0;
|
||||
let mut end = 0;
|
||||
|
||||
let mut period_before = false;
|
||||
let mut function_before = false;
|
||||
let mut idents: HashMap<String, bool> = HashMap::new();
|
||||
// Set if the current statement is a variable/function param definition
|
||||
// First value is the brace level, second is true if we are on the right hand side of an assignment
|
||||
let mut var_def_stmt: Option<(Level, bool)> = None;
|
||||
let mut last_ident = None;
|
||||
let mut idents: HashMap<String, usize> = HashMap::new();
|
||||
|
||||
let global_objects = [
|
||||
"globalThis",
|
||||
"NaN",
|
||||
"undefined",
|
||||
"Infinity",
|
||||
"Object",
|
||||
"Function",
|
||||
"Boolean",
|
||||
"Symbol",
|
||||
"Error",
|
||||
"Number",
|
||||
"BigInt",
|
||||
"Math",
|
||||
"Date",
|
||||
"String",
|
||||
"RegExp",
|
||||
"Array",
|
||||
"Map",
|
||||
"Set",
|
||||
"eval",
|
||||
"isFinite",
|
||||
"isNaN",
|
||||
"parseFloat",
|
||||
"parseInt",
|
||||
"decodeURI",
|
||||
"decodeURIComponent",
|
||||
"encodeURI",
|
||||
"encodeURIComponent",
|
||||
"escape",
|
||||
"unescape",
|
||||
"NaN", "Infinity", "Object", "Function", "Boolean", "Symbol", "Error", "Number", "BigInt",
|
||||
"Math", "Date", "String", "RegExp", "Array", "Map", "Set",
|
||||
];
|
||||
|
||||
for item in scan {
|
||||
let it = item?;
|
||||
let token = it.token;
|
||||
|
||||
match state {
|
||||
// Looking for fn name
|
||||
0 => {
|
||||
|
|
@ -247,113 +236,47 @@ fn extract_js_fn(js: &str, name: &str) -> Result<String, DeobfError> {
|
|||
}
|
||||
// Looking for equals
|
||||
1 => {
|
||||
if token.matches_punct(Punct::Equal) {
|
||||
if token.matches_punct(ress::tokens::Punct::Equal) {
|
||||
state = 2;
|
||||
} else {
|
||||
state = 0;
|
||||
}
|
||||
}
|
||||
2 => {
|
||||
match &token {
|
||||
Token::Punct(punct) => {
|
||||
let var_def_this_lvl = || {
|
||||
var_def_stmt
|
||||
.as_ref()
|
||||
.map(|(x, _)| x == &level)
|
||||
.unwrap_or_default()
|
||||
};
|
||||
// Looking for begin/end braces
|
||||
if token.matches_punct(ress::tokens::Punct::OpenBrace) {
|
||||
level += 1;
|
||||
} else if token.matches_punct(ress::tokens::Punct::CloseBrace) {
|
||||
level -= 1;
|
||||
|
||||
match punct {
|
||||
Punct::OpenBrace => {
|
||||
level.brace += 1;
|
||||
}
|
||||
Punct::CloseBrace => {
|
||||
if var_def_this_lvl() {
|
||||
var_def_stmt = None;
|
||||
}
|
||||
level.brace -= 1;
|
||||
if level == 0 {
|
||||
end = it.span.end;
|
||||
state = 3;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if level.brace == 0 {
|
||||
end = it.span.end;
|
||||
state = 3;
|
||||
break;
|
||||
}
|
||||
}
|
||||
Punct::OpenParen => {
|
||||
level.paren += 1;
|
||||
}
|
||||
Punct::CloseParen => {
|
||||
if var_def_this_lvl() {
|
||||
var_def_stmt = None;
|
||||
}
|
||||
level.paren -= 1;
|
||||
}
|
||||
Punct::OpenBracket => {
|
||||
level.bracket += 1;
|
||||
}
|
||||
Punct::CloseBracket => {
|
||||
if var_def_this_lvl() {
|
||||
var_def_stmt = None;
|
||||
}
|
||||
level.bracket -= 1;
|
||||
}
|
||||
Punct::SemiColon => {
|
||||
if var_def_this_lvl() {
|
||||
var_def_stmt = None;
|
||||
}
|
||||
}
|
||||
Punct::Comma => {
|
||||
if let Some((lvl, rhs)) = &mut var_def_stmt {
|
||||
if lvl == &level {
|
||||
*rhs = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
Punct::Equal => {
|
||||
if let Some((lvl, rhs)) = &mut var_def_stmt {
|
||||
if lvl == &level {
|
||||
*rhs = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
// Looking for variable names
|
||||
if let Token::Ident(id) = &token {
|
||||
if !period_before {
|
||||
let id_str = id.to_string();
|
||||
if !global_objects.contains(&id_str.as_str()) {
|
||||
last_ident = Some(id.to_string());
|
||||
}
|
||||
}
|
||||
Token::Keyword(kw) => match kw {
|
||||
Keyword::Var(_) | Keyword::Let(_) | Keyword::Const(_) => {
|
||||
var_def_stmt = Some((level.clone(), false));
|
||||
}
|
||||
Keyword::Function(_) => {
|
||||
let mut l = level.clone();
|
||||
l.paren += 1;
|
||||
var_def_stmt = Some((l, false));
|
||||
}
|
||||
_ => {}
|
||||
},
|
||||
Token::Ident(id) => {
|
||||
// Ignore object attributes
|
||||
if !period_before && !global_objects.contains(&id.as_ref()) {
|
||||
// If we are on the left hand side of a variable definition statement
|
||||
// or after "function", mark the variable name as defined
|
||||
if var_def_stmt
|
||||
.as_ref()
|
||||
.map(|(lvl, rhs)| lvl == &level && !rhs)
|
||||
.unwrap_or_default()
|
||||
|| function_before
|
||||
{
|
||||
idents.insert(id.to_string(), true);
|
||||
} else {
|
||||
idents.entry(id.to_string()).or_default();
|
||||
}
|
||||
}
|
||||
}
|
||||
_ => {}
|
||||
} else if last_ident.is_some()
|
||||
&& !token.matches_punct(ress::tokens::Punct::OpenParen)
|
||||
{
|
||||
let n = idents.entry(last_ident.unwrap()).or_default();
|
||||
*n += 1;
|
||||
last_ident = None;
|
||||
} else {
|
||||
last_ident = None;
|
||||
}
|
||||
}
|
||||
_ => break,
|
||||
};
|
||||
period_before = token.matches_punct(Punct::Period);
|
||||
function_before = matches!(&token, Token::Keyword(Keyword::Function(_)));
|
||||
period_before = token.matches_punct(ress::tokens::Punct::Period);
|
||||
}
|
||||
|
||||
if state != 3 {
|
||||
|
|
@ -364,10 +287,9 @@ fn extract_js_fn(js: &str, name: &str) -> Result<String, DeobfError> {
|
|||
let mut code = format!("var {};", &js[fn_range.clone()]);
|
||||
let rt = rquickjs::Runtime::new()?;
|
||||
|
||||
for (ident, _) in idents.into_iter().filter(|(_, v)| !v) {
|
||||
let var_pattern_str = format!(r#"(^|[^\w$\.]){}\s*=[^=]"#, regex::escape(&ident));
|
||||
let re = Regex::new(&var_pattern_str)
|
||||
.map_err(|e| DeobfError::Other(format!("parsing regex for {ident}: {e}").into()))?;
|
||||
for (ident, _) in idents.into_iter().filter(|(_, v)| *v == 1) {
|
||||
let var_pattern_str = format!(r#"(^|[^\w$]){}\s*=[^=]"#, regex::escape(&ident));
|
||||
let re = Regex::new(&var_pattern_str).unwrap();
|
||||
let found_variable = re
|
||||
.captures_iter(js)
|
||||
.filter(|cap| {
|
||||
|
|
@ -425,13 +347,13 @@ fn extract_js_var(js: &str) -> Option<&str> {
|
|||
|
||||
if let Token::Punct(p) = &token {
|
||||
match p {
|
||||
Punct::OpenBrace => braces.push(b'{'),
|
||||
Punct::OpenBracket => braces.push(b'['),
|
||||
Punct::OpenParen => braces.push(b'('),
|
||||
Punct::CloseBrace => close_brace(&mut braces, b'{')?,
|
||||
Punct::CloseBracket => close_brace(&mut braces, b'[')?,
|
||||
Punct::CloseParen => close_brace(&mut braces, b'(')?,
|
||||
Punct::Comma | Punct::SemiColon => {
|
||||
ress::tokens::Punct::OpenBrace => braces.push(b'{'),
|
||||
ress::tokens::Punct::OpenBracket => braces.push(b'['),
|
||||
ress::tokens::Punct::OpenParen => braces.push(b'('),
|
||||
ress::tokens::Punct::CloseBrace => close_brace(&mut braces, b'{')?,
|
||||
ress::tokens::Punct::CloseBracket => close_brace(&mut braces, b'[')?,
|
||||
ress::tokens::Punct::CloseParen => close_brace(&mut braces, b'(')?,
|
||||
ress::tokens::Punct::Comma | ress::tokens::Punct::SemiColon => {
|
||||
if braces.is_empty() {
|
||||
end = it.span.start;
|
||||
break;
|
||||
|
|
@ -466,19 +388,23 @@ fn verify_fn(js_fn: &str, fn_name: &str) -> Result<(), DeobfError> {
|
|||
})?;
|
||||
|
||||
if res.is_empty() {
|
||||
return Err(DeobfError::Other(
|
||||
"deobfuscation fn returned empty string".into(),
|
||||
));
|
||||
return Err(DeobfError::Other("deobfuscation fn returned empty string"));
|
||||
}
|
||||
if res.starts_with("enhanced_except_") || res.ends_with(&testinp) {
|
||||
return Err(DeobfError::Other("nsig fn returned an exception".into()));
|
||||
return Err(DeobfError::Other("nsig fn returned an exception"));
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn get_nsig_fn(player_js: &str) -> Result<String, DeobfError> {
|
||||
let extract_fn = |name: &str| -> Result<String, DeobfError> {
|
||||
let code = extract_js_fn(player_js, name)?;
|
||||
let function_base = format!("{name}=function");
|
||||
let offset = player_js
|
||||
.find(&function_base)
|
||||
.ok_or(DeobfError::Extraction("could not find function base"))?;
|
||||
|
||||
let code = extract_js_fn(player_js, offset, name)?;
|
||||
|
||||
let js_fn = format!("{}{}", code, caller_function(DEOBF_NSIG_FUNC_NAME, name));
|
||||
tracing::trace!("nsig_fn: {js_fn}");
|
||||
verify_fn(&js_fn, DEOBF_NSIG_FUNC_NAME)?;
|
||||
|
|
@ -546,9 +472,7 @@ mod tests {
|
|||
std::fs::read_to_string(js_path).unwrap()
|
||||
});
|
||||
|
||||
const SIG_DEOBF_FUNC: &str = r#"var qB={w8:function(a){a.reverse()},
|
||||
EC:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b%a.length]=c},
|
||||
Np:function(a,b){a.splice(0,b)}}; var Rva=function(a){a=a.split("");qB.Np(a,3);qB.w8(a,41);qB.EC(a,55);qB.Np(a,3);qB.w8(a,33);qB.Np(a,3);qB.EC(a,48);qB.EC(a,17);qB.EC(a,43);return a.join("")};var deobf_sig=Rva;"#;
|
||||
const SIG_DEOBF_FUNC: &str = r#"var qB={w8:function(a){a.reverse()},EC:function(a,b){var c=a[0];a[0]=a[b%a.length];a[b%a.length]=c},Np:function(a,b){a.splice(0,b)}};var Rva=function(a){a=a.split("");qB.Np(a,3);qB.w8(a,41);qB.EC(a,55);qB.Np(a,3);qB.w8(a,33);qB.Np(a,3);qB.EC(a,48);qB.EC(a,17);qB.EC(a,43);return a.join("")};var deobf_sig=Rva;"#;
|
||||
const NSIG_DEOBF_FUNC: &str = r#"var Vo=function(a){var b=a.split(""),c=[function(d,e,f){var h=f.length;d.forEach(function(l,m,n){this.push(n[m]=f[(f.indexOf(l)-f.indexOf(this[m])+m+h--)%f.length])},e.split(""))},
|
||||
928409064,-595856984,1403221911,653089124,-168714481,-1883008765,158931990,1346921902,361518508,1403221911,-362174697,-233641452,function(){for(var d=64,e=[];++d-e.length-32;){switch(d){case 91:d=44;continue;case 123:d=65;break;case 65:d-=18;continue;case 58:d=96;continue;case 46:d=95}e.push(String.fromCharCode(d))}return e},
|
||||
b,158931990,791141857,-907319795,-1776185924,1595027902,-829736173,function(d,e){e=(e%d.length+d.length)%d.length;d.splice(0,1,d.splice(e,1,d[0])[0])},
|
||||
|
|
@ -601,7 +525,7 @@ c[36](c[8],c[32]),c[20](c[25],c[10]),c[2](c[22],c[8]),c[32](c[20],c[16]),c[32](c
|
|||
#[test]
|
||||
fn t_extract_js_fn() {
|
||||
let base_js = "Wka = function(d){let x=10/2;return /,,[/,913,/](,)}/}let a = 42;";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
let res = extract_js_fn(base_js, 0, "Wka").unwrap();
|
||||
assert_eq!(
|
||||
res,
|
||||
"var Wka = function(d){let x=10/2;return /,,[/,913,/](,)}/};"
|
||||
|
|
@ -612,7 +536,7 @@ c[36](c[8],c[32]),c[20](c[25],c[10]),c[2](c[22],c[8]),c[32](c[20],c[16]),c[32](c
|
|||
fn t_extract_js_fn_eviljs() {
|
||||
// Evil JavaScript code containing braces within strings and regular expressions
|
||||
let base_js = "Wka = function(d){var x = [/,,/,913,/(,)}/,\"abcdef}\\\"\",];var y = 10/2/1;return x[1][y];}//some={}random-padding+;";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
let res = extract_js_fn(base_js, 0, "Wka").unwrap();
|
||||
assert_eq!(
|
||||
res,
|
||||
"var Wka = function(d){var x = [/,,/,913,/(,)}/,\"abcdef}\\\"\",];var y = 10/2/1;return x[1][y];};"
|
||||
|
|
@ -621,43 +545,33 @@ c[36](c[8],c[32]),c[20](c[25],c[10]),c[2](c[22],c[8]),c[32](c[20],c[16]),c[32](c
|
|||
|
||||
#[test]
|
||||
fn t_extract_js_fn_outside_vars() {
|
||||
let base_js = "let a1 = 42;foo();var b1=11;var da=77;bar();Wka = function(da){var xy=1+2+a1*b1;return xy;}";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
let base_js = "let a = 42;foo();var b=11;bar();Wka = function(d){var x=1+2+a*b;return x;}";
|
||||
let res = extract_js_fn(base_js, 0, "Wka").unwrap();
|
||||
// order of variables is non-reproducible
|
||||
assert!(
|
||||
res == "var a1 = 42; var b1=11; var Wka = function(da){var xy=1+2+a1*b1;return xy;};"
|
||||
|| res == "var b1=11; var a1 = 42; var Wka = function(da){var xy=1+2+a1*b1;return xy;};",
|
||||
res == "var a = 42; var b=11; var Wka = function(d){var x=1+2+a*b;return x;};"
|
||||
|| res == "var b=11; var a = 42; var Wka = function(d){var x=1+2+a*b;return x;};",
|
||||
"got {res}"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn t_extract_js_fn_outside_vars2() {
|
||||
let base_js = "{let a1 = {v1:1,v2:2}}foo();Wka = function(d){var x=1+2+a1.v1;return x;}";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
let base_js = "{let a = {v1:1,v2:2}}foo();Wka = function(d){var x=1+2+a.v1;return x;}";
|
||||
let res = extract_js_fn(base_js, 0, "Wka").unwrap();
|
||||
assert_eq!(
|
||||
res,
|
||||
"var a1 = {v1:1,v2:2}; var Wka = function(d){var x=1+2+a1.v1;return x;};"
|
||||
"var a = {v1:1,v2:2}; var Wka = function(d){var x=1+2+a.v1;return x;};"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn t_extract_js_fn_outside_vars3() {
|
||||
let base_js = "Wka = function(d){var x=1+2+a1[0];return x;};let a1=[1,2,3]";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
let base_js = "Wka = function(d){var x=1+2+a[0];return x;};let a=[1,2,3]";
|
||||
let res = extract_js_fn(base_js, 0, "Wka").unwrap();
|
||||
assert_eq!(
|
||||
res,
|
||||
"var a1=[1,2,3]; var Wka = function(d){var x=1+2+a1[0];return x;};"
|
||||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn t_extract_js_fn_outside_vars4() {
|
||||
let base_js = "let a0=123456;let a1=function(a){return a};let Wka = function(d){var x=1+2+a1();return x;}";
|
||||
let res = extract_js_fn(base_js, "Wka").unwrap();
|
||||
assert_eq!(
|
||||
res,
|
||||
"var a1=function(a){return a}; var Wka = function(d){var x=1+2+a1();return x;};"
|
||||
"var a=[1,2,3]; var Wka = function(d){var x=1+2+a[0];return x;};"
|
||||
);
|
||||
}
|
||||
|
||||
|
|
@ -711,88 +625,65 @@ c[36](c[8],c[32]),c[20](c[25],c[10]),c[2](c[22],c[8]),c[32](c[20],c[16]),c[32](c
|
|||
}
|
||||
|
||||
// Test cases from https://github.com/yt-dlp/yt-dlp/blob/master/test/test_youtube_signature.py
|
||||
|
||||
#[rstest]
|
||||
#[case("6ed0d907", "AOq0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL2QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0")]
|
||||
#[case("3bb1f723", "MyOSJXtKI3m-uME_jv7-pT12gOFC02RFkGoqWpzE0Cs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA")]
|
||||
#[case("2f1832d2", "0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xxAj7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJ2OySqa0q")]
|
||||
#[tokio::test]
|
||||
#[traced_test]
|
||||
async fn sig_tests() {
|
||||
let cases = [
|
||||
("6ed0d907", "AOq0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xx8j7v1pDL2QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJoOySqa0"),
|
||||
("3bb1f723", "MyOSJXtKI3m-uME_jv7-pT12gOFC02RFkGoqWpzE0Cs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA"),
|
||||
("2f1832d2", "0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xxAj7v1pDL0QwbdV96sCIEzpWqMGkFR20CFOg51Tp-7vj_EMu-m37KtXJ2OySqa0q"),
|
||||
("643afba4", "AAOAOq0QJ8wRAIgXmPlOPSBkkUs1bYFYlJCfe29xx8j7vgpDL0QwbdV06sCIEzpWqMGkFR20CFOS21Tp-7vj_EMu-m37KtXJoOy1"),
|
||||
("363db69b", "0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpz2ICs6EVdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA"),
|
||||
("6450230e", "qax0aqSyOoJXtK73m-uME_jv7-pT152OFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8gx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA"),
|
||||
];
|
||||
async fn sig_tests(#[case] js_hash: &str, #[case] exp_sig: &str) {
|
||||
let (js_url, js_path) = player_js_file(js_hash).await;
|
||||
let player_js = std::fs::read_to_string(js_path).unwrap();
|
||||
let deobf_data = DeobfData::extract_fns(&js_url, &player_js).unwrap();
|
||||
let deobf = Deobfuscator::new(&deobf_data).unwrap();
|
||||
|
||||
for (js_hash, exp_sig) in cases {
|
||||
let span = tracing::span!(tracing::Level::ERROR, "sig_test", js_hash);
|
||||
let _enter = span.enter();
|
||||
|
||||
let (js_url, js_path) = player_js_file(js_hash).await;
|
||||
let player_js = std::fs::read_to_string(js_path).unwrap();
|
||||
let deobf_data = DeobfData::extract_fns(&js_url, &player_js).unwrap();
|
||||
let deobf = Deobfuscator::new(&deobf_data).unwrap();
|
||||
|
||||
let deobf_sig = deobf.deobfuscate_sig("2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA").unwrap();
|
||||
assert_eq!(deobf_sig, exp_sig, "[{js_hash}]");
|
||||
}
|
||||
let deobf_sig = deobf.deobfuscate_sig("2aq0aqSyOoJXtK73m-uME_jv7-pT15gOFC02RFkGMqWpzEICs69VdbwQ0LDp1v7j8xx92efCJlYFYb1sUkkBSPOlPmXgIARw8JQ0qOAOAA").unwrap();
|
||||
assert_eq!(deobf_sig, exp_sig, "js: {js_hash}");
|
||||
}
|
||||
|
||||
#[rstest]
|
||||
#[case("7862ca1f", "X_LCxVDjAavgE5t", "yxJ1dM6iz5ogUg")]
|
||||
#[case("9216d1f7", "SLp9F5bwjAdhE9F-", "gWnb9IK2DJ8Q1w")]
|
||||
#[case("f8cb7a3b", "oBo2h5euWy6osrUt", "ivXHpm7qJjJN")]
|
||||
#[case("2dfe380c", "oBo2h5euWy6osrUt", "3DIBbn3qdQ")]
|
||||
#[case("f1ca6900", "cu3wyu6LQn2hse", "jvxetvmlI9AN9Q")]
|
||||
#[case("8040e515", "wvOFaY-yjgDuIEg5", "HkfBFDHmgw4rsw")]
|
||||
#[case("e06dea74", "AiuodmaDDYw8d3y4bf", "ankd8eza2T6Qmw")]
|
||||
#[case("5dd88d1d", "kSxKFLeqzv_ZyHSAt", "n8gS8oRlHOxPFA")]
|
||||
#[case("324f67b9", "xdftNy7dh9QGnhW", "22qLGxrmX8F1rA")]
|
||||
#[case("4c3f79c5", "TDCstCG66tEAO5pR9o", "dbxNtZ14c-yWyw")]
|
||||
#[case("c81bbb4a", "gre3EcLurNY2vqp94", "Z9DfGxWP115WTg")]
|
||||
#[case("1f7d5369", "batNX7sYqIJdkJ", "IhOkL_zxbkOZBw")]
|
||||
#[case("009f1d77", "5dwFHw8aFWQUQtffRq", "audescmLUzI3jw")]
|
||||
#[case("dc0c6770", "5EHDMgYLV6HPGk_Mu-kk", "n9lUJLHbxUI0GQ")]
|
||||
#[case("113ca41c", "cgYl-tlYkhjT7A", "hI7BBr2zUgcmMg")]
|
||||
#[case("c57c113c", "M92UUMHa8PdvPd3wyM", "3hPqLJsiNZx7yA")]
|
||||
#[case("5a3b6271", "B2j7f_UPT4rfje85Lu_e", "m5DmNymaGQ5RdQ")]
|
||||
#[case("7a062b77", "NRcE3y3mVtm_cV-W", "VbsCYUATvqlt5w")]
|
||||
#[case("dac945fd", "o8BkRxXhuYsBCWi6RplPdP", "3Lx32v_hmzTm6A")]
|
||||
#[case("6f20102c", "lE8DhoDmKqnmJJ", "pJTTX6XyJP2BYw")]
|
||||
#[case("cfa9e7cb", "aCi3iElgd2kq0bxVbQ", "QX1y8jGb2IbZ0w")]
|
||||
#[case("8c7583ff", "1wWCVpRR96eAmMI87L", "KSkWAVv1ZQxC3A")]
|
||||
#[case("b7910ca8", "_hXMCwMt9qE310D", "LoZMgkkofRMCZQ")]
|
||||
#[case("590f65a6", "1tm7-g_A9zsI8_Lay_", "xI4Vem4Put_rOg")]
|
||||
#[case("b22ef6e7", "b6HcntHGkvBLk_FRf", "kNPW6A7FyP2l8A")]
|
||||
#[case("3400486c", "lL46g3XifCKUZn1Xfw", "z767lhet6V2Skl")]
|
||||
#[case("20dfca59", "-fLCxedkAk4LUTK2", "O8kfRq1y1eyHGw")]
|
||||
#[case("b12cc44b", "keLa5R2U00sR9SQK", "N1OGyujjEwMnLw")]
|
||||
#[case("3bb1f723", "gK15nzVyaXE9RsMP3z", "ZFFWFLPWx9DEgQ")]
|
||||
#[case("2f1832d2", "YWt1qdbe8SAfkoPHW5d", "RrRjWQOJmBiP")]
|
||||
#[case("19d2ae9d", "YWt1qdbe8SAfkoPHW5d", "CS6dVTYzpZrAZ5TD")]
|
||||
#[tokio::test]
|
||||
#[traced_test]
|
||||
async fn nsig_tests() {
|
||||
let cases = [
|
||||
("7862ca1f", "X_LCxVDjAavgE5t", "yxJ1dM6iz5ogUg"),
|
||||
("9216d1f7", "SLp9F5bwjAdhE9F-", "gWnb9IK2DJ8Q1w"),
|
||||
("f8cb7a3b", "oBo2h5euWy6osrUt", "ivXHpm7qJjJN"),
|
||||
("2dfe380c", "oBo2h5euWy6osrUt", "3DIBbn3qdQ"),
|
||||
("f1ca6900", "cu3wyu6LQn2hse", "jvxetvmlI9AN9Q"),
|
||||
("8040e515", "wvOFaY-yjgDuIEg5", "HkfBFDHmgw4rsw"),
|
||||
("e06dea74", "AiuodmaDDYw8d3y4bf", "ankd8eza2T6Qmw"),
|
||||
("5dd88d1d", "kSxKFLeqzv_ZyHSAt", "n8gS8oRlHOxPFA"),
|
||||
("324f67b9", "xdftNy7dh9QGnhW", "22qLGxrmX8F1rA"),
|
||||
("4c3f79c5", "TDCstCG66tEAO5pR9o", "dbxNtZ14c-yWyw"),
|
||||
("c81bbb4a", "gre3EcLurNY2vqp94", "Z9DfGxWP115WTg"),
|
||||
("1f7d5369", "batNX7sYqIJdkJ", "IhOkL_zxbkOZBw"),
|
||||
("009f1d77", "5dwFHw8aFWQUQtffRq", "audescmLUzI3jw"),
|
||||
("dc0c6770", "5EHDMgYLV6HPGk_Mu-kk", "n9lUJLHbxUI0GQ"),
|
||||
("113ca41c", "cgYl-tlYkhjT7A", "hI7BBr2zUgcmMg"),
|
||||
("c57c113c", "M92UUMHa8PdvPd3wyM", "3hPqLJsiNZx7yA"),
|
||||
("5a3b6271", "B2j7f_UPT4rfje85Lu_e", "m5DmNymaGQ5RdQ"),
|
||||
("7a062b77", "NRcE3y3mVtm_cV-W", "VbsCYUATvqlt5w"),
|
||||
("dac945fd", "o8BkRxXhuYsBCWi6RplPdP", "3Lx32v_hmzTm6A"),
|
||||
("6f20102c", "lE8DhoDmKqnmJJ", "pJTTX6XyJP2BYw"),
|
||||
("cfa9e7cb", "aCi3iElgd2kq0bxVbQ", "QX1y8jGb2IbZ0w"),
|
||||
("8c7583ff", "1wWCVpRR96eAmMI87L", "KSkWAVv1ZQxC3A"),
|
||||
("b7910ca8", "_hXMCwMt9qE310D", "LoZMgkkofRMCZQ"),
|
||||
("590f65a6", "1tm7-g_A9zsI8_Lay_", "xI4Vem4Put_rOg"),
|
||||
("b22ef6e7", "b6HcntHGkvBLk_FRf", "kNPW6A7FyP2l8A"),
|
||||
("3400486c", "lL46g3XifCKUZn1Xfw", "z767lhet6V2Skl"),
|
||||
("20dfca59", "-fLCxedkAk4LUTK2", "O8kfRq1y1eyHGw"),
|
||||
("b12cc44b", "keLa5R2U00sR9SQK", "N1OGyujjEwMnLw"),
|
||||
("3bb1f723", "gK15nzVyaXE9RsMP3z", "ZFFWFLPWx9DEgQ"),
|
||||
("2f1832d2", "YWt1qdbe8SAfkoPHW5d", "RrRjWQOJmBiP"),
|
||||
("19d2ae9d", "YWt1qdbe8SAfkoPHW5d", "CS6dVTYzpZrAZ5TD"),
|
||||
("e7567ecf", "Sy4aDGc0VpYRR9ew_", "5UPOT1VhoZxNLQ"),
|
||||
("d50f54ef", "Ha7507LzRmH3Utygtj", "XFTb2HoeOE5MHg"),
|
||||
("074a8365", "Ha7507LzRmH3Utygtj", "ufTsrE0IVYrkl8v"),
|
||||
("643afba4", "N5uAlLqm0eg1GyHO", "dCBQOejdq5s-ww"),
|
||||
("69f581a5", "-qIP447rVlTTwaZjY", "KNcGOksBAvwqQg"),
|
||||
("363db69b", "eWYu5d5YeY_4LyEDc", "XJQqf-N7Xra3gg"),
|
||||
("6450230e", "eWYu5d5YeY_4LyEDc", "VfULHmlBUoDPVMN"),
|
||||
];
|
||||
async fn nsig_tests(#[case] js_hash: &str, #[case] nsig_in: &str, #[case] expect: &str) {
|
||||
let (js_url, js_path) = player_js_file(js_hash).await;
|
||||
let player_js = std::fs::read_to_string(js_path).unwrap();
|
||||
let deobf_data = DeobfData::extract_fns(&js_url, &player_js).unwrap();
|
||||
let deobf = Deobfuscator::new(&deobf_data).unwrap();
|
||||
|
||||
for (js_hash, nsig_in, exp_nsig) in cases {
|
||||
let span = tracing::span!(tracing::Level::ERROR, "nsig_test", js_hash);
|
||||
let _enter = span.enter();
|
||||
|
||||
let (js_url, js_path) = player_js_file(js_hash).await;
|
||||
let player_js = std::fs::read_to_string(js_path).unwrap();
|
||||
let deobf_data = DeobfData::extract_fns(&js_url, &player_js).expect(js_hash);
|
||||
let deobf = Deobfuscator::new(&deobf_data).expect(js_hash);
|
||||
|
||||
let deobf_nsig = deobf.deobfuscate_nsig(nsig_in).expect(js_hash);
|
||||
assert_eq!(deobf_nsig, exp_nsig, "[{js_hash}]");
|
||||
}
|
||||
let deobf_nsig = deobf.deobfuscate_nsig(nsig_in).unwrap();
|
||||
assert_eq!(deobf_nsig, expect, "js: {js_hash}");
|
||||
}
|
||||
|
||||
#[tokio::test]
|
||||
|
|
|
|||
13
src/error.rs
13
src/error.rs
|
|
@ -105,13 +105,6 @@ pub enum UnavailabilityReason {
|
|||
OfflineLivestream,
|
||||
/// YouTube banned your IP address from accessing the platform without an account
|
||||
IpBan,
|
||||
/// YouTube bans IP addresses from certain VPN providers from accessing certain geo-restricted
|
||||
/// videos.
|
||||
///
|
||||
/// If this happens to you, you can try another server / VPN provider or disable your VPN.
|
||||
VpnBan,
|
||||
/// YouTube requires the user to solve a ReCaptcha
|
||||
Captcha,
|
||||
/// Video temporarily unavailable (rate limit)
|
||||
TryAgain,
|
||||
/// Video cant be played for other reasons
|
||||
|
|
@ -132,8 +125,6 @@ impl Display for UnavailabilityReason {
|
|||
UnavailabilityReason::MembersOnly => f.write_str("members-only"),
|
||||
UnavailabilityReason::OfflineLivestream => f.write_str("offline stream"),
|
||||
UnavailabilityReason::IpBan => f.write_str("ip-ban"),
|
||||
UnavailabilityReason::VpnBan => f.write_str("vpn-ban"),
|
||||
UnavailabilityReason::Captcha => f.write_str("captcha"),
|
||||
UnavailabilityReason::TryAgain => f.write_str("try again"),
|
||||
UnavailabilityReason::Unplayable => f.write_str("unplayable"),
|
||||
}
|
||||
|
|
@ -160,8 +151,6 @@ pub enum AuthError {
|
|||
}
|
||||
|
||||
pub(crate) mod internal {
|
||||
use std::borrow::Cow;
|
||||
|
||||
use super::{Error, ExtractionError};
|
||||
|
||||
/// Error that occurred during the initialization
|
||||
|
|
@ -179,7 +168,7 @@ pub(crate) mod internal {
|
|||
Extraction(&'static str),
|
||||
/// Unspecified error
|
||||
#[error("error: {0}")]
|
||||
Other(Cow<'static, str>),
|
||||
Other(&'static str),
|
||||
}
|
||||
|
||||
impl From<DeobfError> for Error {
|
||||
|
|
|
|||
|
|
@ -1049,8 +1049,6 @@ pub struct TrackItem {
|
|||
pub track_nr: Option<u16>,
|
||||
/// Is the track by 'Various artists'?
|
||||
pub by_va: bool,
|
||||
/// Is the track unavailable on YouTube Music?
|
||||
pub unavailable: bool,
|
||||
}
|
||||
|
||||
/// YouTube Music artist list item
|
||||
|
|
|
|||
|
|
@ -75,10 +75,10 @@ pub fn get_cg_from_fancy_regexes(regexes: &[&str], text: &str, cg_name: &str) ->
|
|||
/// Generate a random string with given length and byte charset.
|
||||
fn random_string(charset: &[u8], length: usize) -> String {
|
||||
let mut result = String::with_capacity(length);
|
||||
let mut rng = rand::rng();
|
||||
let mut rng = rand::thread_rng();
|
||||
|
||||
for _ in 0..length {
|
||||
result.push(char::from(charset[rng.random_range(0..charset.len())]));
|
||||
result.push(char::from(charset[rng.gen_range(0..charset.len())]));
|
||||
}
|
||||
|
||||
result
|
||||
|
|
@ -90,14 +90,14 @@ pub fn generate_content_playback_nonce() -> String {
|
|||
}
|
||||
|
||||
pub fn random_uuid() -> String {
|
||||
let mut rng = rand::rng();
|
||||
let mut rng = rand::thread_rng();
|
||||
format!(
|
||||
"{:08x}-{:04x}-{:04x}-{:04x}-{:012x}",
|
||||
rng.random::<u32>(),
|
||||
rng.random::<u16>(),
|
||||
rng.random::<u16>(),
|
||||
rng.random::<u16>(),
|
||||
rng.random::<u64>() & 0xffff_ffff_ffff,
|
||||
rng.gen::<u32>(),
|
||||
rng.gen::<u16>(),
|
||||
rng.gen::<u16>(),
|
||||
rng.gen::<u16>(),
|
||||
rng.gen::<u64>() & 0xffff_ffff_ffff,
|
||||
)
|
||||
}
|
||||
|
||||
|
|
@ -229,7 +229,7 @@ pub fn retry_delay(
|
|||
backoff_base: u32,
|
||||
) -> u32 {
|
||||
let unjittered_delay = backoff_base.checked_pow(n_past_retries).unwrap_or(u32::MAX);
|
||||
let jitter_factor = rand::rng().random_range(800..1500);
|
||||
let jitter_factor = rand::thread_rng().gen_range(800..1500);
|
||||
let jittered_delay = unjittered_delay
|
||||
.checked_mul(jitter_factor)
|
||||
.unwrap_or(u32::MAX);
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ impl VisitorDataCache {
|
|||
|
||||
/// Fetch a new visitor data ID and store it in the cache
|
||||
pub async fn new_visitor_data(&self) -> Result<String, Error> {
|
||||
let vd = self.fetch_visitor_data().await?;
|
||||
let vd = self.fetch_visitor_data().await.unwrap();
|
||||
|
||||
self.inner
|
||||
.req_counter
|
||||
|
|
@ -148,8 +148,8 @@ impl VisitorDataCache {
|
|||
{
|
||||
let vds = self.inner.visitor_data.read().unwrap();
|
||||
if !vds.is_empty() {
|
||||
let mut rng = rand::rng();
|
||||
let vd = vds[rng.random_range(0..vds.len())].to_owned();
|
||||
let mut rng = rand::thread_rng();
|
||||
let vd = vds[rng.gen_range(0..vds.len())].to_owned();
|
||||
tracing::debug!("visitor data {vd} picked from cache");
|
||||
return Ok(vd);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -152,7 +152,7 @@ function f(){ return 0; }
|
|||
with(0);
|
||||
|
||||
// n_deobf function
|
||||
Ab=function(){ODa(b.D.toString());Object.assign(a.j,d);a.j.file==="index.m3u8"&&(delete a.j.file,a.path+="/file/index.m3u8");a.B="";a.url="";a.D&&(b="nn"[+a.D],JL(a),c=a.j[b]||null)&&(c=aF[0](c),a.set(b,c),aF.length||Pma(""))};
|
||||
{p.X&&(b=a.get("n"))&&(b=aF[0](c),a.set("n",b),vZ.length||Vo(""))};
|
||||
|
||||
switch(0){} switch(0){case 0:} switch(0){case 0:case 0:}
|
||||
switch(0){default:} switch(0){case 0:default:case 0:}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
|
@ -40,7 +40,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Jz-26iiDuYs",
|
||||
|
|
@ -62,7 +61,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Bu26uFtpt58",
|
||||
|
|
@ -84,7 +82,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RgwNqqiVqdY",
|
||||
|
|
@ -106,7 +103,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2TuOh30XbCI",
|
||||
|
|
@ -128,7 +124,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -39,7 +39,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "s-qSnZyyvzs",
|
||||
|
|
@ -61,7 +60,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4jXoRBcQ8PY",
|
||||
|
|
@ -83,7 +81,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DRES9S4VQI8",
|
||||
|
|
@ -105,7 +102,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "yhZVimwD4B4",
|
||||
|
|
@ -131,7 +127,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "5d6YiFkdzLM",
|
||||
|
|
@ -153,7 +148,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "3Qe7-uN2PjU",
|
||||
|
|
@ -179,7 +173,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "SKZ_MTsXFP4",
|
||||
|
|
@ -201,7 +194,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "n5-ujUwazDA",
|
||||
|
|
@ -223,7 +215,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VaREivfDJeY",
|
||||
|
|
@ -245,7 +236,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "cWcD0WIK2PA",
|
||||
|
|
@ -271,7 +261,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "QRELvH564T4",
|
||||
|
|
@ -293,7 +282,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "eCY0-GyG46s",
|
||||
|
|
@ -315,7 +303,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "UIrHYTEyUfA",
|
||||
|
|
@ -341,7 +328,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(14),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -56,7 +56,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -66,7 +66,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-xFJfXE2Cms",
|
||||
|
|
@ -92,7 +91,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KWDAaQDq8CQ",
|
||||
|
|
@ -118,7 +116,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "0bcovdD1gQo",
|
||||
|
|
@ -144,7 +141,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "lJsqxERcxR8",
|
||||
|
|
@ -166,7 +162,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "iLfB6-slQdc",
|
||||
|
|
@ -188,7 +183,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4DjGZIdMcZk",
|
||||
|
|
@ -210,7 +204,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hakoZyX4QIc",
|
||||
|
|
@ -232,7 +225,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "GOh96GiHVgI",
|
||||
|
|
@ -254,7 +246,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ne_jRAHABx0",
|
||||
|
|
@ -276,7 +267,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "g8oyC2g5V64",
|
||||
|
|
@ -298,7 +288,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "RxTEv7wXvG0",
|
||||
|
|
@ -320,7 +309,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "V8iVLlSZeNs",
|
||||
|
|
@ -342,7 +330,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "OESslKlpao4",
|
||||
|
|
@ -364,7 +351,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(14),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ennw5cHAebo",
|
||||
|
|
@ -386,7 +372,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(15),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Wqrg6ceVgK8",
|
||||
|
|
@ -74,7 +73,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "oWlZR0mU3fQ",
|
||||
|
|
@ -100,7 +98,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "pcdWTaNK_w4",
|
||||
|
|
@ -126,7 +123,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "hJhcL8A4AEI",
|
||||
|
|
@ -152,7 +148,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "ROwmS2PzXiE",
|
||||
|
|
@ -178,7 +173,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "u5fduXogSKU",
|
||||
|
|
@ -204,7 +198,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "37aeBkbW5Y4",
|
||||
|
|
@ -230,7 +223,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Hn2701yNst0",
|
||||
|
|
@ -256,7 +248,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "dQiTv0BdwwA",
|
||||
|
|
@ -282,7 +273,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "DXYXlAljscM",
|
||||
|
|
@ -308,7 +298,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mfbmff4MQ2M",
|
||||
|
|
@ -334,7 +323,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "mHkR5PHlHpQ",
|
||||
|
|
@ -360,7 +348,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "VBnKIZ1b5Cg",
|
||||
|
|
@ -386,7 +373,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(14),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "1iOIPRlLFgM",
|
||||
|
|
@ -412,7 +398,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(15),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "z1nDiIcnxoM",
|
||||
|
|
@ -438,7 +423,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(16),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "TNpe9wfbW9U",
|
||||
|
|
@ -464,7 +448,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(17),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9FtXAfifarI",
|
||||
|
|
@ -490,7 +473,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(18),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bRG8YR7ZBtI",
|
||||
|
|
@ -516,7 +498,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(19),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wYV9GxkHdRE",
|
||||
|
|
@ -542,7 +523,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(20),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wbrz2yUKiwo",
|
||||
|
|
@ -568,7 +548,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(21),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_MUx8LqzuY8",
|
||||
|
|
@ -594,7 +573,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(22),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "s0xXo8ftgCA",
|
||||
|
|
@ -620,7 +598,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(23),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "6Q_etK9rgV8",
|
||||
|
|
@ -646,7 +623,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(24),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "4pwRZBhZH6Y",
|
||||
|
|
@ -672,7 +648,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(25),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "O75q5a1s02E",
|
||||
|
|
@ -698,7 +673,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(26),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "KSD9dI_ZgPQ",
|
||||
|
|
@ -724,7 +698,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(27),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -48,7 +48,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "t0v0UOgOt18",
|
||||
|
|
@ -70,7 +69,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "HjJYAkUXrxI",
|
||||
|
|
@ -92,33 +90,10 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "d53Dhq4_VvA",
|
||||
name: "Severed",
|
||||
duration: Some(244),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "The Decemberists",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Hg0KUOTL06I",
|
||||
name: "SWIM HOME",
|
||||
name: "Swim Home",
|
||||
duration: Some(187),
|
||||
cover: [],
|
||||
artists: [
|
||||
|
|
@ -136,7 +111,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "c8AfY6yhdkM",
|
||||
|
|
@ -158,7 +132,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "_ZmdHjVvwhc",
|
||||
|
|
@ -180,7 +153,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(7),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "wBe1Zi3q1n8",
|
||||
|
|
@ -202,7 +174,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(8),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "l8Pj8s9uPGc",
|
||||
|
|
@ -224,29 +195,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(9),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "2ZbW3zfLfXo",
|
||||
name: "Young Forever",
|
||||
duration: Some(244),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "JR JR",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(10),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Kn3cruxYj0c",
|
||||
|
|
@ -268,7 +216,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(11),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Sy1lIOl1YN0",
|
||||
|
|
@ -290,7 +237,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(12),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "njdlNT1RRo4",
|
||||
|
|
@ -312,95 +258,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(13),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "bANUH8SNV4E",
|
||||
name: "SLAVES OF FEAR",
|
||||
duration: Some(294),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "HEALTH",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(14),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "jn7fJSTUbUM",
|
||||
name: "All Your Life",
|
||||
duration: Some(266),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "Angelo De Augustine",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(15),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-MCzjr9LSIA",
|
||||
name: "Culture",
|
||||
duration: Some(194),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "Hembree",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(16),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "StZKjRiFtOQ",
|
||||
name: "Still Want To Be Here",
|
||||
duration: Some(233),
|
||||
cover: [],
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: None,
|
||||
name: "Frightened Rabbit",
|
||||
),
|
||||
],
|
||||
artist_id: None,
|
||||
album: Some(AlbumId(
|
||||
id: "MPREb_AzuWg8qAVVl",
|
||||
name: "13 Reasons Why (Season 3)",
|
||||
)),
|
||||
view_count: "[view_count]",
|
||||
track_type: track,
|
||||
track_nr: Some(17),
|
||||
by_va: false,
|
||||
unavailable: true,
|
||||
),
|
||||
TrackItem(
|
||||
id: "Si-CXM8CHqQ",
|
||||
|
|
@ -422,7 +279,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(18),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -35,7 +35,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(1),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "9WYpLYAEub0",
|
||||
|
|
@ -57,7 +56,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(2),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "R48tE237bW4",
|
||||
|
|
@ -79,7 +77,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(3),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "-UzsoR6z-vg",
|
||||
|
|
@ -101,7 +98,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(4),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "kbNVyn8Ex28",
|
||||
|
|
@ -123,7 +119,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(5),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
TrackItem(
|
||||
id: "NJrQZUzWP5Y",
|
||||
|
|
@ -145,7 +140,6 @@ MusicAlbum(
|
|||
track_type: track,
|
||||
track_nr: Some(6),
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
],
|
||||
variants: [],
|
||||
|
|
|
|||
|
|
@ -42,8 +42,8 @@ MusicArtist(
|
|||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_HrCgErOdgCv",
|
||||
name: "Freiheit",
|
||||
id: "MPREb_6PEkIQE7sWY",
|
||||
name: "An deiner Seite (Online Version)",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -52,8 +52,8 @@ MusicArtist(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: album,
|
||||
year: Some(2004),
|
||||
album_type: ep,
|
||||
year: Some(2008),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
|
|
@ -87,8 +87,8 @@ MusicArtist(
|
|||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_Oq0WKqNwSVY",
|
||||
name: "Das 2. Gebot",
|
||||
id: "MPREb_QEClJsuO9xM",
|
||||
name: "So wie Du warst",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
|
|
@ -97,8 +97,23 @@ MusicArtist(
|
|||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: album,
|
||||
year: Some(2003),
|
||||
album_type: single,
|
||||
year: Some(2012),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_QyGCcLWExXj",
|
||||
name: "Als wär\'s das erste Mal (Exklusive Piano Version)",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
name: "Unheilig",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: single,
|
||||
year: Some(2014),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
|
|
@ -146,21 +161,6 @@ MusicArtist(
|
|||
year: Some(2017),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_UA3c5UyVGYs",
|
||||
name: "Geboren um zu leben",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
name: "Unheilig",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: single,
|
||||
year: Some(2025),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_V0FEmw2pj2u",
|
||||
name: "Sonnentag",
|
||||
|
|
@ -251,21 +251,6 @@ MusicArtist(
|
|||
year: Some(2015),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_ohcGTZrqKPZ",
|
||||
name: "Zelluloid",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
name: "Unheilig",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: album,
|
||||
year: Some(2004),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_pWpeXxATZYb",
|
||||
name: "Wir sind alle wie eins",
|
||||
|
|
@ -281,6 +266,21 @@ MusicArtist(
|
|||
year: Some(2014),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_rHhaDLqalbT",
|
||||
name: "Winter (EP)",
|
||||
cover: "[cover]",
|
||||
artists: [
|
||||
ArtistId(
|
||||
id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
name: "Unheilig",
|
||||
),
|
||||
],
|
||||
artist_id: Some("UC7cl4MmM6ZZ2TcFyMk_b4pg"),
|
||||
album_type: ep,
|
||||
year: Some(2010),
|
||||
by_va: false,
|
||||
),
|
||||
AlbumItem(
|
||||
id: "MPREb_saXgTKNPaSu",
|
||||
name: "Zeit zu gehen",
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ TrackDetails(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
lyrics_id: Some("MPLYt_wrKjTn9hmry"),
|
||||
related_id: Some("MPTRt_wrKjTn9hmry"),
|
||||
|
|
|
|||
|
|
@ -27,7 +27,6 @@ TrackDetails(
|
|||
track_type: track,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
lyrics_id: Some("MPLYt_cjEzeaBgZAq-2"),
|
||||
related_id: Some("MPTRt_cjEzeaBgZAq-2"),
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ TrackDetails(
|
|||
track_type: video,
|
||||
track_nr: None,
|
||||
by_va: false,
|
||||
unavailable: false,
|
||||
),
|
||||
lyrics_id: None,
|
||||
related_id: None,
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ use rustypipe::validate;
|
|||
//#PLAYER
|
||||
|
||||
#[rstest]
|
||||
// #[case::desktop(ClientType::Desktop)] TODO: add SABR support
|
||||
#[case::desktop(ClientType::Desktop)]
|
||||
#[case::tv(ClientType::Tv)]
|
||||
#[case::mobile(ClientType::Mobile)]
|
||||
// #[case::android(ClientType::Android)] Removed since it requires Android device attestation
|
||||
|
|
@ -721,7 +721,7 @@ async fn get_video_details_live(rp: RustyPipe) {
|
|||
assert_eq!(details.channel.id, "UCSJ4gkVC6NrvII8umztf0Ow");
|
||||
assert_eq!(details.channel.name, "Lofi Girl");
|
||||
assert!(!details.channel.avatar.is_empty(), "no channel avatars");
|
||||
assert_eq!(details.channel.verification, Verification::Artist);
|
||||
assert_eq!(details.channel.verification, Verification::Verified);
|
||||
assert_gteo(details.channel.subscriber_count, 5_500_000, "subscribers");
|
||||
assert_gte(details.view_count, 100, "views");
|
||||
assert_gteo(details.like_count, 1_800_000, "likes");
|
||||
|
|
@ -2119,12 +2119,10 @@ async fn music_search_artists(rp: RustyPipe, unlocalized: bool) {
|
|||
#[rstest]
|
||||
#[tokio::test]
|
||||
async fn music_search_artists_cont(rp: RustyPipe) {
|
||||
let res = rp.query().music_search_artists("girls").await.unwrap();
|
||||
let res = rp.query().music_search_artists("boys").await.unwrap();
|
||||
|
||||
assert_eq!(res.corrected_query, None);
|
||||
if !res.items.is_exhausted() {
|
||||
assert_next(res.items, rp.query(), 15, 2, true).await;
|
||||
}
|
||||
assert_next(res.items, rp.query(), 15, 2, true).await;
|
||||
}
|
||||
|
||||
#[rstest]
|
||||
|
|
@ -2507,17 +2505,17 @@ async fn music_radio_not_found(rp: RustyPipe) {
|
|||
#[tokio::test]
|
||||
async fn music_charts(
|
||||
#[case] country: Country,
|
||||
#[case] _plid_top: &str,
|
||||
#[case] _plid_trend: &str,
|
||||
#[case] plid_top: &str,
|
||||
#[case] plid_trend: &str,
|
||||
rp: RustyPipe,
|
||||
) {
|
||||
let charts = rp.query().music_charts(Some(country)).await.unwrap();
|
||||
|
||||
// assert_eq!(charts.top_playlist_id.expect("top_playlist_id"), plid_top);
|
||||
// assert_gte(charts.top_tracks.len(), 30, "top tracks");
|
||||
assert_eq!(charts.top_playlist_id.expect("top_playlist_id"), plid_top);
|
||||
|
||||
assert_gte(charts.top_tracks.len(), 30, "top tracks");
|
||||
assert_gte(charts.artists.len(), 30, "top artists");
|
||||
|
||||
/*
|
||||
// Currently (01.02.2024) is no trending playlist shown for Global and US
|
||||
if country != Country::Us {
|
||||
assert_eq!(
|
||||
|
|
@ -2526,7 +2524,6 @@ async fn music_charts(
|
|||
);
|
||||
assert_gte(charts.trending_tracks.len(), 15, "trending tracks");
|
||||
}
|
||||
*/
|
||||
|
||||
// Chart playlists only available in USA
|
||||
if country == Country::Us {
|
||||
|
|
@ -2597,7 +2594,7 @@ async fn music_genres(rp: RustyPipe, unlocalized: bool) {
|
|||
}
|
||||
|
||||
#[rstest]
|
||||
#[case::party("ggMPOg1uX2w1aW1CRDFTSUNo", "Party")]
|
||||
#[case::chill("ggMPOg1uX1JOQWZFeDByc2Jm", "Chill")]
|
||||
#[case::pop("ggMPOg1uX1lMbVZmbzl6NlJ3", "Pop")]
|
||||
#[tokio::test]
|
||||
async fn music_genre(#[case] id: &str, #[case] name: &str, rp: RustyPipe, unlocalized: bool) {
|
||||
|
|
@ -2641,7 +2638,7 @@ async fn music_genre(#[case] id: &str, #[case] name: &str, rp: RustyPipe, unloca
|
|||
|
||||
let subgenres = check_music_genre(genre, id, name, unlocalized);
|
||||
|
||||
if name == "Party" {
|
||||
if name == "Chill" {
|
||||
assert_gte(subgenres.len(), 2, "subgenres");
|
||||
}
|
||||
|
||||
|
|
@ -2692,21 +2689,25 @@ async fn invalid_ctoken(#[case] ep: ContinuationEndpoint, rp: RustyPipe) {
|
|||
}
|
||||
|
||||
/// YouTube Music allows searching for ISRC codes
|
||||
/// This feature does not seem to work with all languages and it has changed in the past.
|
||||
/// This test is used to check which languages are working
|
||||
#[rstest]
|
||||
#[tokio::test]
|
||||
async fn isrc_search_languages(rp: RustyPipe) {
|
||||
for lang in LANGUAGES {
|
||||
// flaky for English, skipping for now
|
||||
if matches!(lang, Language::En | Language::EnGb | Language::EnIn) {
|
||||
continue;
|
||||
}
|
||||
|
||||
let tracks = rp
|
||||
.query()
|
||||
.lang(lang)
|
||||
.music_search_tracks("\"DEUM71602459\"")
|
||||
.music_search_tracks("DEUM71602459")
|
||||
.await
|
||||
.unwrap();
|
||||
let track_id = &tracks.items.items[0].id;
|
||||
assert!(
|
||||
track_id == "g0iRiJ_ck48" || track_id == "YgUZtELr_jw" || track_id == "oMhM4CFEY3I",
|
||||
"lang: {lang}; track: {track_id}"
|
||||
);
|
||||
let working = tracks.items.items.iter().any(|t| t.id == "g0iRiJ_ck48");
|
||||
assert!(working, "lang: {lang}");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -2928,11 +2929,7 @@ async fn assert_next<T: FromYtItem, Q: AsRef<RustyPipeQuery>>(
|
|||
}
|
||||
|
||||
for i in 0..n_pages {
|
||||
match p.next(query).await.unwrap() {
|
||||
Some(np) => p = np,
|
||||
None => panic!("paginator exhausted after {i} pages"),
|
||||
}
|
||||
|
||||
p = p.next(query).await.unwrap().expect("paginator exhausted");
|
||||
assert_gte(
|
||||
p.items.len(),
|
||||
min_items,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue