-- Logs begin at Tue 2024-10-01 20:55:56 CEST, end at Tue 2024-10-01 21:06:56 CEST. --
Oct 01 21:05:05 neelix volumio[816]: Searching all installed plugins
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search
Oct 01 21:05:05 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search
Oct 01 21:05:05 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search
Oct 01 21:05:05 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:05:05 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:05 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:06 neelix volumio[816]: info: searchTIDALUri took 571 milliseconds
Oct 01 21:05:06 neelix volumio[816]: info: search took 571 milliseconds
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:06 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:06 neelix volumio[816]: The class has changed to:
Oct 01 21:05:06 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:06 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:06 neelix volumio[816]: entity_id: string;
Oct 01 21:05:06 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:06 neelix volumio[816]: thumbnail: {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: string,
Oct 01 21:05:06 neelix volumio[816]: width: number,
Oct 01 21:05:06 neelix volumio[816]: height: number
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:06 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:06 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: string
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: badge?: {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: string,
Oct 01 21:05:06 neelix volumio[816]: badge_style: string,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: string
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:06 neelix volumio[816]: super();
Oct 01 21:05:06 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:06 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:06 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:06 neelix volumio[816]: sources: {
Oct 01 21:05:06 neelix volumio[816]: 0: {
Oct 01 21:05:06 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:06 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:06 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:06 neelix volumio[816]: on_visible: {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:06 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:06 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:06 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:06 neelix volumio[816]: primary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: secondary_text: {
Oct 01 21:05:06 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: };
Oct 01 21:05:06 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:06 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:06 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:06 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:06 neelix volumio[816]: logging_directives: {
Oct 01 21:05:06 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:06 neelix volumio[816]: visibility: {
Oct 01 21:05:06 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:06 neelix volumio[816]: },
Oct 01 21:05:06 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: } : undefined;
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:06 neelix volumio[816]: }
Oct 01 21:05:10 neelix volumio[816]: error: Search in plugin tidal timed out
Oct 01 21:05:10 neelix volumio[816]: info: All search sources collected, pushing search results
Oct 01 21:05:11 neelix volumio[816]: Searching all installed plugins
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search
Oct 01 21:05:11 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search
Oct 01 21:05:11 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search
Oct 01 21:05:11 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search
Oct 01 21:05:11 neelix volumio[816]: info: searchTIDALUri took 499 milliseconds
Oct 01 21:05:11 neelix volumio[816]: info: search took 500 milliseconds
Oct 01 21:05:11 neelix volumio[816]: info: All search sources collected, pushing search results
Oct 01 21:05:15 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:05:25 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:05:25 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:25 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:35 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:05:37 neelix volumio[816]: Searching all installed plugins
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search
Oct 01 21:05:37 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search
Oct 01 21:05:37 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search
Oct 01 21:05:37 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search
Oct 01 21:05:37 neelix volumio[816]: info: searchTIDALUri took 472 milliseconds
Oct 01 21:05:37 neelix volumio[816]: info: search took 473 milliseconds
Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:38 neelix volumio[816]: The class has changed to:
Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:38 neelix volumio[816]: entity_id: string;
Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:38 neelix volumio[816]: thumbnail: {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: string,
Oct 01 21:05:38 neelix volumio[816]: width: number,
Oct 01 21:05:38 neelix volumio[816]: height: number
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: badge?: {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: string,
Oct 01 21:05:38 neelix volumio[816]: badge_style: string,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:38 neelix volumio[816]: super();
Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: } : undefined;
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:38 neelix volumio[816]: The class has changed to:
Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:38 neelix volumio[816]: entity_id: string;
Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:38 neelix volumio[816]: thumbnail: {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: string,
Oct 01 21:05:38 neelix volumio[816]: width: number,
Oct 01 21:05:38 neelix volumio[816]: height: number
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: badge?: {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: string,
Oct 01 21:05:38 neelix volumio[816]: badge_style: string,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:38 neelix volumio[816]: super();
Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: } : undefined;
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:38 neelix volumio[816]: The class has changed to:
Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:38 neelix volumio[816]: entity_id: string;
Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:38 neelix volumio[816]: thumbnail: {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: string,
Oct 01 21:05:38 neelix volumio[816]: width: number,
Oct 01 21:05:38 neelix volumio[816]: height: number
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:38 neelix volumio[816]: super();
Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: } : undefined;
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:05:38 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:05:38 neelix volumio[816]: The class has changed to:
Oct 01 21:05:38 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:05:38 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:05:38 neelix volumio[816]: entity_id: string;
Oct 01 21:05:38 neelix volumio[816]: accessibility_text: string;
Oct 01 21:05:38 neelix volumio[816]: thumbnail: {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: string,
Oct 01 21:05:38 neelix volumio[816]: width: number,
Oct 01 21:05:38 neelix volumio[816]: height: number
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: inline_player_data: {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: index_in_collection: number;
Oct 01 21:05:38 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:05:38 neelix volumio[816]: overlay_metadata: {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: string
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: badge?: {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: string,
Oct 01 21:05:38 neelix volumio[816]: badge_style: string,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: string,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: string,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: string
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:05:38 neelix volumio[816]: super();
Oct 01 21:05:38 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:05:38 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:05:38 neelix volumio[816]: this.thumbnail = {
Oct 01 21:05:38 neelix volumio[816]: sources: {
Oct 01 21:05:38 neelix volumio[816]: 0: {
Oct 01 21:05:38 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:05:38 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:05:38 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:05:38 neelix volumio[816]: on_visible: {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:05:38 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:05:38 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:05:38 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:05:38 neelix volumio[816]: primary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: secondary_text: {
Oct 01 21:05:38 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.logging_directives = {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: };
Oct 01 21:05:38 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:05:38 neelix volumio[816]: badge_view_model: {
Oct 01 21:05:38 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:05:38 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:05:38 neelix volumio[816]: logging_directives: {
Oct 01 21:05:38 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:05:38 neelix volumio[816]: visibility: {
Oct 01 21:05:38 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:05:38 neelix volumio[816]: },
Oct 01 21:05:38 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: } : undefined;
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:38 neelix volumio[816]: }
Oct 01 21:05:42 neelix volumio[816]: error: Search in plugin tidal timed out
Oct 01 21:05:42 neelix volumio[816]: info: All search sources collected, pushing search results
Oct 01 21:05:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getMyCollectionStats
Oct 01 21:05:45 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:05:45 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:45 neelix volumio[816]: info: Listing playlists
Oct 01 21:05:55 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:03 neelix go-librespot[2286]: time="2024-10-01T21:06:03+02:00" level=fatal msg="failed running with username and spotify token" error="failed initializing accesspoint: failed dialing accesspoint: dial tcp 104.199.65.124:4070: connect: connection timed out"
Oct 01 21:06:03 neelix systemd[1]: go-librespot-daemon.service: Main process exited, code=exited, status=1/FAILURE
Oct 01 21:06:03 neelix systemd[1]: go-librespot-daemon.service: Failed with result 'exit-code'.
Oct 01 21:06:03 neelix volumio[816]: (node:816) UnhandledPromiseRejectionWarning: Error: socket hang up
Oct 01 21:06:03 neelix volumio[816]: at connResetException (internal/errors.js:607:14)
Oct 01 21:06:03 neelix volumio[816]: at Socket.socketOnEnd (_http_client.js:493:23)
Oct 01 21:06:03 neelix volumio[816]: at Socket.emit (events.js:327:22)
Oct 01 21:06:03 neelix volumio[816]: at endReadableNT (internal/streams/readable.js:1327:12)
Oct 01 21:06:03 neelix volumio[816]: at processTicksAndRejections (internal/process/task_queues.js:80:21)
Oct 01 21:06:03 neelix volumio[816]: (node:816) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 5)
Oct 01 21:06:03 neelix volumio[816]: info: Connection to go-librespot Websocket closed
Oct 01 21:06:05 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:05 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:05 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:06 neelix systemd[1]: go-librespot-daemon.service: Service RestartSec=3s expired, scheduling restart.
Oct 01 21:06:06 neelix volumio[816]: info: Initializing connection to go-librespot Websocket
Oct 01 21:06:06 neelix systemd[1]: go-librespot-daemon.service: Scheduled restart job, restart counter is at 5.
Oct 01 21:06:06 neelix systemd[1]: Stopped go-librespot Daemon.
Oct 01 21:06:06 neelix volumio[816]: info: Error connecting to go-librespot Websocket: Error: connect ECONNREFUSED 127.0.0.1:9879
Oct 01 21:06:06 neelix systemd[1]: Started go-librespot Daemon.
Oct 01 21:06:06 neelix go-librespot[2424]: Librespot-go daemon starting...
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=info msg="generated new device id: f9e02879a912846962a7e52ca6b8afc1f68f8cd7"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="stored credentials found for 31xuq3qn3ilfvc2zfy5dymy3dbki"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new accesspoints: [ap-gew4.spotify.com:4070 ap-gew4.spotify.com:443 ap-gew4.spotify.com:80 ap-guc3.spotify.com:4070 ap-gue1.spotify.com:443 ap-gae2.spotify.com:80]"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new dealers: [gew4-dealer.spotify.com:443 guc3-dealer.spotify.com:443 gue1-dealer.spotify.com:443 gae2-dealer.spotify.com:443]"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="fetched new spclients: [gew4-spclient.spotify.com:443 guc3-spclient.spotify.com:443 gue1-spclient.spotify.com:443 gae2-spclient.spotify.com:443]"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="zeroconf server listening on port 44539"
Oct 01 21:06:06 neelix go-librespot[2424]: time="2024-10-01T21:06:06+02:00" level=debug msg="obtained new client token: AAAJVASijHquppLKeZBASwHaHQNGiY6WzO20hvot9BrYfBl4fsrW2lJO0vRKz1CXKe3fThyeAIIgBQTMYA/uwE7kjUYWY7gUacebHXd7sPheBZdm2dlFUv9bFXQgClO8/yRmKLOcApzKBe/NXuAP0FcnBRbKpat+9QMkNvBuWSK7o63KPnbZ1vK2SPAaawFfGou3Cu2tzktbYHxGpxJVWSLtAennyCxOqdW4zHhDqIzI7/LBlI9WetdnMXg="
Oct 01 21:06:09 neelix volumio[816]: info: Initializing connection to go-librespot Websocket
Oct 01 21:06:09 neelix go-librespot[2424]: time="2024-10-01T21:06:09+02:00" level=debug msg="new websocket client"
Oct 01 21:06:09 neelix volumio[816]: info: Connection to go-librespot Websocket established
Oct 01 21:06:12 neelix volumio[816]: info: Getting Spotify volume
Oct 01 21:06:12 neelix volumio[816]: verbose: New Socket.io Connection to localhost:3000 from 127.0.0.1 UA: node-XMLHttpRequest Engine version: 3 Transport: polling Total Clients: 10
Oct 01 21:06:12 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:12 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51
Oct 01 21:06:15 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:25 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:25 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:25 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:35 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:39 neelix volumio[816]: Searching all installed plugins
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: my_music , getDisabledSources
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: upnp_browser , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: last_100 , search
Oct 01 21:06:39 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin last_100
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: webradio , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: jellyfin , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: youtube2 , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: podcast , search
Oct 01 21:06:39 neelix volumio[816]: info: Error : CoreCommandRouter::executeOnPlugin: No method [search] in plugin podcast
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: spop , search
Oct 01 21:06:39 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: tidal , search
Oct 01 21:06:39 neelix volumio[816]: info: searchTIDALUri took 703 milliseconds
Oct 01 21:06:39 neelix volumio[816]: info: search took 703 milliseconds
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: ShortsLockupView changed!
Oct 01 21:06:40 neelix volumio[816]: The following keys where altered: badge
Oct 01 21:06:40 neelix volumio[816]: The class has changed to:
Oct 01 21:06:40 neelix volumio[816]: class ShortsLockupView extends YTNode {
Oct 01 21:06:40 neelix volumio[816]: static type = 'ShortsLockupView';
Oct 01 21:06:40 neelix volumio[816]: entity_id: string;
Oct 01 21:06:40 neelix volumio[816]: accessibility_text: string;
Oct 01 21:06:40 neelix volumio[816]: thumbnail: {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: string,
Oct 01 21:06:40 neelix volumio[816]: width: number,
Oct 01 21:06:40 neelix volumio[816]: height: number
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: inline_player_data: {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: NavigationEndpoint
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: index_in_collection: number;
Oct 01 21:06:40 neelix volumio[816]: menu_on_tap_a11y_label: string;
Oct 01 21:06:40 neelix volumio[816]: overlay_metadata: {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: string
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: badge?: {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: string,
Oct 01 21:06:40 neelix volumio[816]: badge_style: string,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: string,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: string,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: string
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: boolean
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: constructor(data: RawNode) {
Oct 01 21:06:40 neelix volumio[816]: super();
Oct 01 21:06:40 neelix volumio[816]: this.entity_id = data.entityId;
Oct 01 21:06:40 neelix volumio[816]: this.accessibility_text = data.accessibilityText;
Oct 01 21:06:40 neelix volumio[816]: this.thumbnail = {
Oct 01 21:06:40 neelix volumio[816]: sources: {
Oct 01 21:06:40 neelix volumio[816]: 0: {
Oct 01 21:06:40 neelix volumio[816]: url: data.thumbnail.sources.0.url,
Oct 01 21:06:40 neelix volumio[816]: width: data.thumbnail.sources.0.width,
Oct 01 21:06:40 neelix volumio[816]: height: data.thumbnail.sources.0.height
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.onTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.inline_player_data = {
Oct 01 21:06:40 neelix volumio[816]: on_visible: {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.inlinePlayerData.onVisible.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap = {
Oct 01 21:06:40 neelix volumio[816]: innertube_command: new NavigationEndpoint(data.menuOnTap.innertubeCommand)
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.index_in_collection = data.indexInCollection;
Oct 01 21:06:40 neelix volumio[816]: this.menu_on_tap_a11y_label = data.menuOnTapA11yLabel;
Oct 01 21:06:40 neelix volumio[816]: this.overlay_metadata = {
Oct 01 21:06:40 neelix volumio[816]: primary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.primaryText.content
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: secondary_text: {
Oct 01 21:06:40 neelix volumio[816]: content: data.overlayMetadata.secondaryText.content
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.logging_directives = {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: };
Oct 01 21:06:40 neelix volumio[816]: this.badge = Reflect.has(data, 'badge') ? {
Oct 01 21:06:40 neelix volumio[816]: badge_view_model: {
Oct 01 21:06:40 neelix volumio[816]: badge_text: data.badge.badgeViewModel.badgeText,
Oct 01 21:06:40 neelix volumio[816]: badge_style: data.badge.badgeViewModel.badgeStyle,
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: accessibility_label: data.badge.badgeViewModel.accessibilityLabel,
Oct 01 21:06:40 neelix volumio[816]: logging_directives: {
Oct 01 21:06:40 neelix volumio[816]: tracking_params: data.badge.badgeViewModel.loggingDirectives.trackingParams,
Oct 01 21:06:40 neelix volumio[816]: visibility: {
Oct 01 21:06:40 neelix volumio[816]: types: data.badge.badgeViewModel.loggingDirectives.visibility.types
Oct 01 21:06:40 neelix volumio[816]: },
Oct 01 21:06:40 neelix volumio[816]: enable_displaylogger_experiment: data.badge.badgeViewModel.loggingDirectives.enableDisplayloggerExperiment
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: } : undefined;
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: }
Oct 01 21:06:40 neelix volumio[816]: info: All search sources collected, pushing search results
Oct 01 21:06:43 neelix volumio[816]: info: Pushing metadata
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::servicePushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreStateMachine::pushState
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: volumiodiscovery , saveDeviceInfo
Oct 01 21:06:43 neelix volumio[816]: info: CoreCommandRouter::volumioPushState
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output update for this device
Oct 01 21:06:43 neelix volumio[816]: info: MRS: Pushing multiroomSync output
Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51
Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51
Oct 01 21:06:43 neelix volumio[816]: SPOTIFY: RECEIVED VOLUMIO VOLUME 51
Oct 01 21:06:45 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:45 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:45 neelix volumio[816]: info: Listing playlists
Oct 01 21:06:46 neelix ntpd[907]: 212.132.97.26 local addr 192.168.178.128 ->
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::getUIConfigOnPlugin
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getI2sOptions
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: system , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: i2s_dacs , getI2sStatus
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getConfigParam
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: mpd , getPlaybackMode
Oct 01 21:06:49 neelix volumio[816]: info: CoreCommandRouter::executeOnPlugin: system , getAdvancedSettingsStatus
Oct 01 21:06:50 neelix volumio[816]: info: touch_display: Using Xserver unix domain socket /tmp/.X11-unix/X0
Oct 01 21:06:50 neelix volumio[816]: info: touch_display: Setting screensaver timeout to 120 seconds.
Oct 01 21:06:55 neelix volumio[816]: info: CoreCommandRouter::volumioGetState
Oct 01 21:06:56 neelix volumio[816]: info: CoreCommandRouter::volumioRemoveQueueItem
Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::removeQueueItem
Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::stop
Oct 01 21:06:56 neelix volumio[816]: info: CoreStateMachine::serviceStop
Oct 01 21:06:56 neelix volumio[816]: info: CoreCommandRouter::serviceStop
Oct 01 21:06:56 neelix volumio[816]: |||||||||||||||||||||||| WARNING: FATAL ERROR |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oct 01 21:06:56 neelix volumio[816]: TypeError: Cannot read property 'then' of undefined
Oct 01 21:06:56 neelix volumio[816]: at CoreStateMachine.removeQueueItem (/volumio/app/statemachine.js:1365:7)
Oct 01 21:06:56 neelix volumio[816]: at CoreCommandRouter.volumioRemoveQueueItem (/volumio/app/index.js:119:28)
Oct 01 21:06:56 neelix volumio[816]: at Socket. (/volumio/app/plugins/user_interface/websocket/index.js:173:33)
Oct 01 21:06:56 neelix volumio[816]: at Socket.emit (events.js:315:20)
Oct 01 21:06:56 neelix volumio[816]: at /volumio/node_modules/socket.io/lib/socket.js:528:12
Oct 01 21:06:56 neelix volumio[816]: at processTicksAndRejections (internal/process/task_queues.js:75:11)
Oct 01 21:06:56 neelix volumio[816]: |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Oct 01 21:06:56 neelix vtcs[1728]: [2024-10-01 21:06:56] [info] asio async_shutdown error: asio.misc:2 (End of file)
Oct 01 21:06:56 neelix vtcs[1728]: [2024-10-01 21:06:56.810] [tisoc] [warning] [PlaybackControllerImpl.cpp:510] Illegal state:0
Oct 01 21:06:56 neelix sudo[2495]: volumio : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/journalctl --since=2024-10-01 21:05
Oct 01 21:06:56 neelix sudo[2495]: pam_unix(sudo:session): session opened for user root by (uid=0)
PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
VOLUMIO_BUILD_VERSION="5fd3886148e72a9cecd88a772d1f6079fb64d11a"
VOLUMIO_FE_VERSION="e7cae168f9927391640a091813b8a9656b6909b6"
VOLUMIO_FE3_VERSION="df82a8f23c90a3617c15c55572c8aaea90d8b32a"
VOLUMIO_BE_VERSION="8bb23b009e91ae4c7ecd678f193e7d3b281fca0c"
VOLUMIO_ARCH="arm"
VOLUMIO_VARIANT="volumio"
VOLUMIO_TEST="FALSE"
VOLUMIO_BUILD_DATE="Mon 22 Jul 2024 07:17:01 PM CEST"
VOLUMIO_VERSION="3.742"
VOLUMIO_HARDWARE="pi"
VOLUMIO_DEVICENAME="Raspberry Pi"
VOLUMIO_HASH="2782e52360f70dfab079c82951ebbbb1"