Closed megacar1 closed 2 months ago
This was fixed already fixed in v7.0.7. The version available on the Kodi addon repository is a little old because more recent versions haven't been submitted yet.
Latest version can be installed from https://github.com/anxdpanic/plugin.video.youtube/releases/tag/v7.0.9%2Bbeta.10
I upgraded and now playing via yatse does not work at all Was better off not touching it...at least could have played it, now it works only via kodi UI
2024-08-11 17:15:12.260 T:3955 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /kodion/search/query/
Params: {'q': 'majke', 'category_label': 'majke'}
2024-08-11 17:15:23.533 T:3955 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /play/
Params: {'video_id': '5Qz-eJNDIuI'}
2024-08-11 17:15:24.220 T:3955 warning <general>: [plugin.video.youtube] Failed to retrieve video info - video_id: 5Qz-eJNDIuI, client: android_youtube_tv, auth: False,
status: UNPLAYABLE, reason: This video is not available
2024-08-11 17:15:24.267 T:2634 warning <general>: Play: ListItem type must be audio or video type. The type can be specified by using ListItem::getVideoInfoTag or ListItem::getMusicInfoTag, in the case of playlist entries by adding #KODIPROP mimetype value.
2024-08-11 17:15:30.769 T:3955 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /play/
Params: {'video_id': '0fW3VoZFHRI'}
2024-08-11 17:15:31.442 T:3955 warning <general>: [plugin.video.youtube] Failed to retrieve video info - video_id: 0fW3VoZFHRI, client: android_youtube_tv, auth: False,
status: UNPLAYABLE, reason: This video is not available
2024-08-11 17:15:31.485 T:2634 warning <general>: Play: ListItem type must be audio or video type. The type can be specified by using ListItem::getVideoInfoTag or ListItem::getMusicInfoTag, in the case of playlist entries by adding #KODIPROP mimetype value.
2024-08-11 17:15:38.876 T:3955 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /play/
Params: {'video_id': 'KfCRAdVDbx8'}
2024-08-11 17:15:39.511 T:3955 warning <general>: [plugin.video.youtube] Failed to retrieve video info - video_id: KfCRAdVDbx8, client: android_youtube_tv, auth: False,
status: UNPLAYABLE, reason: This video is not available
2024-08-11 17:15:39.554 T:2634 warning <general>: Play: ListItem type must be audio or video type. The type can be specified by using ListItem::getVideoInfoTag or ListItem::getMusicInfoTag, in the case of playlist entries by adding #KODIPROP mimetype value.
EDIT: yatse works only if I disable "play audio only". haha
Post a full debug log
here
┌──────────────────────────────────────────────────────────────────────┐
│ • MobaXterm Professional Edition v23.6 • │
│ (SSH client, X server and network tools) │
│ │
│ ⮞ SSH session to root@192.168.4.3 │
│ • Direct SSH : ✓ │
│ • SSH compression : ✓ │
│ • SSH-browser : ✓ │
│ • X11-forwarding : ✗ (disabled or not supported by server) │
│ │
│ ⮞ For more info, ctrl+click on help or visit our website. │
└──────────────────────────────────────────────────────────────────────┘
##############################################
# LibreELEC #
# https://libreelec.tv #
##############################################
LibreELEC (official): 12.0.0 (Generic.x86_64)
tvpc:~ # tail -f /storage/.kodi/temp/kodi.log
2024-08-11 19:03:33.938 T:19110 debug <general>: JSONRPC: Incoming request: {"id":645,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:34.864 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10149,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:03:35.476 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:35.476 T:19110 debug <general>: JSONRPC: Incoming request: {"id":634,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:35.485 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:35.485 T:19110 debug <general>: JSONRPC: Incoming request: {"id":821,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:37.029 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:37.029 T:19110 debug <general>: JSONRPC: Incoming request: {"id":479,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:37.040 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:37.040 T:19110 debug <general>: JSONRPC: Incoming request: {"id":641,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:38.576 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:38.576 T:19110 debug <general>: JSONRPC: Incoming request: {"id":495,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:38.586 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:38.586 T:19110 debug <general>: JSONRPC: Incoming request: {"id":978,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:38.814 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:38.814 T:19110 debug <general>: JSONRPC: Incoming request: {"id":201,"jsonrpc":"2.0","method":"JSONRPC.Ping"}
2024-08-11 19:03:40.122 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:40.122 T:19110 debug <general>: JSONRPC: Incoming request: {"id":661,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:40.132 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:40.133 T:19110 debug <general>: JSONRPC: Incoming request: {"id":435,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:41.659 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:41.660 T:19110 debug <general>: JSONRPC: Incoming request: {"id":402,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:41.668 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:41.668 T:19110 debug <general>: JSONRPC: Incoming request: {"id":794,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:43.196 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:43.196 T:19110 debug <general>: JSONRPC: Incoming request: {"id":357,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:43.202 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:43.202 T:19110 debug <general>: JSONRPC: Incoming request: {"id":769,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:43.309 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:43.309 T:19110 debug <general>: JSONRPC: Incoming request: {"id":179,"jsonrpc":"2.0","method":"Addons.GetAddons","params":{"properties":["author","description","disclaimer","enabled","fanart","name","path","rating","summary","thumbnail","version"]}}
2024-08-11 19:03:43.318 T:19230 debug <general>: Thread JobWorker start, auto delete: true
2024-08-11 19:03:43.318 T:19230 debug <general>: [threads] name: 'JobWorker' priority: '1'
2024-08-11 19:03:44.642 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:44.642 T:19110 debug <general>: JSONRPC: Incoming request: {"id":822,"jsonrpc":"2.0","method":"Files.GetDirectory","params":{"media":"video","sort":{"method":"label","order":"ascending"},"directory":"plugin://plugin.video.youtube","properties":["title","rating","genre","artist","track","season","episode","year","duration","album","showtitle","playcount","file","mimetype","size","lastmodified","resume","art","runtime","displayartist"]}}
2024-08-11 19:03:44.643 T:19110 debug <general>: CScriptRunner: running add-on script YouTube('plugin://plugin.video.youtube/', '12', '')
2024-08-11 19:03:44.643 T:19110 debug <general>: GetLanguageInvoker - Reusing LanguageInvokerThread 30 for script /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py
2024-08-11 19:03:44.643 T:18292 debug <general>: initializing python engine.
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): start processing
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30): adding args:
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30): plugin://plugin.video.youtube/
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30): 12
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30):
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30): resume:false
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): entering source directory /storage/.kodi/addons/plugin.video.youtube/resources/lib
2024-08-11 19:03:44.643 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): instantiating addon using automatically obtained id of "plugin.video.youtube" dependent on version 3.0.0 of the xbmc.python api
2024-08-11 19:03:44.644 T:18292 debug <general>: [plugin.video.youtube] Starting Kodion framework by bromix...
2024-08-11 19:03:44.645 T:18292 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /
Params: {}
2024-08-11 19:03:44.645 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "plugin_wakeup", "response_required": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:44.657 T:18292 debug <CSettingsManager>: requested setting (kodion.access_token) was not found.
2024-08-11 19:03:44.657 T:18292 debug <CSettingsManager>: requested setting (kodion.access_token.expires) was not found.
2024-08-11 19:03:44.657 T:18292 debug <CSettingsManager>: requested setting (kodion.alternative_player.web.urls) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.fanart.show) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.mpd.hdr) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.mpd.limit.30) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.mpd.live_streams) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.mpd.proxy.port) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.playback.history) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.refresh_token) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (kodion.video.quality.mpd) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (simple.requests.ssl.verify) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (youtube.api.last.hash) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (youtube.channel.fanart.show) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (youtube.client.selection) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (youtube.hide_shorts) was not found.
2024-08-11 19:03:44.658 T:18292 debug <CSettingsManager>: requested setting (youtube.view.description.show_channel_name) was not found.
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.setup_wizard.forced_runs|: 5 (int, success)
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.setup_wizard|: False (bool, success)
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] JSONStore.load - loading:
|/storage/.kodi/userdata/addon_data/plugin.video.youtube/api_keys.json|
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] JSONStore.save - data unchanged:
|/storage/.kodi/userdata/addon_data/plugin.video.youtube/api_keys.json|
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] JSONStore.load - loading:
|/storage/.kodi/userdata/addon_data/plugin.video.youtube/access_manager.json|
2024-08-11 19:03:44.658 T:18292 debug <general>: [plugin.video.youtube] JSONStore.save - data unchanged:
|/storage/.kodi/userdata/addon_data/plugin.video.youtube/access_manager.json|
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.api.key|: "AIz...LxY" (str, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.api.id|: "753...4uk8j" (str, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.api.secret|: "8je...YL1" (str, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] User: |0|, Using API key set: |own|
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Selecting YouTube config "All"
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Access token count: |1|, refresh token count: |1|
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.language|: "en" (str, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.region|: "HR" (str, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.content.max_per_page|: 15 (int, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |requests.ssl.verify|: True (bool, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |requests.timeout.connect|: 9 (int, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] Get |requests.timeout.read|: 27 (int, success)
2024-08-11 19:03:44.659 T:18292 debug <general>: [plugin.video.youtube] User is not logged in
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.sign.in.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.my_subscriptions.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.my_subscriptions_filtered.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.history.local|: True (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.related.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.popular_right_now.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.search.show|: True (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.quick_search.show|: True (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.quick_search_incognito.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.my_location.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.watch_later.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.history.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.bookmarks.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.completed.live.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.upcoming.live.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.live.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.switch.user.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.settings.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.folder.settings.advanced.show|: False (bool, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.fanart.selection|: 2 (int, success)
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/list/?category_label=Search|
2024-08-11 19:03:44.660 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/input/?category_label=Quick+Search|
2024-08-11 19:03:44.660 T:19110 debug <general>: connect replacing configured host 192.168.4.3 with resolved host 192.168.4.3
2024-08-11 19:03:44.664 T:18292 debug <general>: [plugin.video.youtube] Profiling stats: 1255 function calls (1254 primitive calls) in 0.016 seconds
Ordered by: cumulative time, internal time
List reduced from 228 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.016 0.016 xbmc_plugin.py:65(run)
5 0.000 0.000 0.012 0.002 xbmc_context.py:465(get_settings)
1 0.000 0.000 0.012 0.012 xbmc_plugin_settings.py:101(__init__)
1 0.000 0.000 0.012 0.012 xbmc_plugin_settings.py:104(flush)
1 0.007 0.007 0.007 0.007 {method 'getSettings' of 'xbmcaddon.Addon' objects}
1 0.000 0.000 0.006 0.006 methods.py:272(get_kodi_setting_bool)
1 0.006 0.006 0.006 0.006 {built-in method xbmc.getCondVisibility}
1 0.000 0.000 0.002 0.002 abstract_provider.py:146(navigate)
1 0.000 0.000 0.002 0.002 provider.py:1085(on_root)
1 0.000 0.000 0.001 0.001 provider.py:174(get_client)
1 0.000 0.000 0.001 0.001 xbmc_context.py:775(wakeup)
1 0.000 0.000 0.001 0.001 xbmc_context.py:642(send_notification)
1 0.000 0.000 0.001 0.001 methods.py:287(jsonrpc)
1 0.000 0.000 0.001 0.001 __config__.py:22(__init__)
11 0.000 0.000 0.001 0.000 __init__.py:299(loads)
11 0.000 0.000 0.001 0.000 decoder.py:332(decode)
1 0.000 0.000 0.000 0.000 requests.py:73(__exit__)
1 0.000 0.000 0.000 0.000 sessions.py:796(close)
22 0.000 0.000 0.000 0.000 {method 'match' of 're.Pattern' objects}
2 0.000 0.000 0.000 0.000 adapters.py:360(close)
2024-08-11 19:03:44.664 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-11 19:03:44.728 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:44.728 T:19110 debug <general>: JSONRPC: Incoming request: {"id":203,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:44.735 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:44.735 T:19110 debug <general>: JSONRPC: Incoming request: {"id":792,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:44.867 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10150,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:03:45.892 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:45.892 T:19110 debug <general>: JSONRPC: Incoming request: {"id":310,"jsonrpc":"2.0","method":"Files.GetDirectory","params":{"media":"video","sort":{"method":"label","order":"ascending"},"directory":"plugin://plugin.video.youtube/kodion/search/list/?category_label=Search","properties":["title","rating","genre","artist","track","season","episode","year","duration","album","showtitle","playcount","file","mimetype","size","lastmodified","resume","art","runtime","displayartist"]}}
2024-08-11 19:03:45.893 T:19110 debug <general>: CScriptRunner: running add-on script YouTube('plugin://plugin.video.youtube/kodion/search/list/', '12', '?category_label=Search')
2024-08-11 19:03:45.893 T:19110 debug <general>: GetLanguageInvoker - Reusing LanguageInvokerThread 30 for script /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py
2024-08-11 19:03:45.893 T:18292 debug <general>: initializing python engine.
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): start processing
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30): adding args:
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30): plugin://plugin.video.youtube/kodion/search/list/
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30): 12
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30): ?category_label=Search
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30): resume:false
2024-08-11 19:03:45.893 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): entering source directory /storage/.kodi/addons/plugin.video.youtube/resources/lib
2024-08-11 19:03:45.894 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): instantiating addon using automatically obtained id of "plugin.video.youtube" dependent on version 3.0.0 of the xbmc.python api
2024-08-11 19:03:45.894 T:18292 debug <general>: [plugin.video.youtube] Starting Kodion framework by bromix...
2024-08-11 19:03:45.895 T:18292 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /kodion/search/list/
Params: {'category_label': 'Search'}
2024-08-11 19:03:45.895 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "plugin_wakeup", "response_required": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/input/?category_label=%5BB%5DNew+Search%5B%2FB%5D|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=bralic+zora+bila&category_label=bralic+zora+bila|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=zora+bila&category_label=zora+bila|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=djordje+balasevic&category_label=djordje+balasevic|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=pips+chips+video+clips&category_label=pips+chips+video+clips|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=dubioza&category_label=dubioza|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=kids+yoga&category_label=kids+yoga|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Applying content-type: |files| for |/kodion/search/list/|
2024-08-11 19:03:45.900 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.view.label.details|: False (bool, success)
2024-08-11 19:03:45.901 T:19110 debug <general>: connect replacing configured host 192.168.4.3 with resolved host 192.168.4.3
2024-08-11 19:03:45.903 T:18292 debug <general>: [plugin.video.youtube] Profiling stats: 2538 function calls (2535 primitive calls) in 0.006 seconds
Ordered by: cumulative time, internal time
List reduced from 176 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.006 0.006 xbmc_plugin.py:65(run)
1 0.000 0.000 0.004 0.004 abstract_provider.py:146(navigate)
1 0.000 0.000 0.004 0.004 abstract_provider.py:280(on_search)
1 0.000 0.000 0.002 0.002 search_history.py:29(get_items)
1 0.000 0.000 0.002 0.002 storage.py:461(_get_by_ids)
7 0.000 0.000 0.001 0.000 search_history_item.py:19(__init__)
1 0.000 0.000 0.001 0.001 storage.py:211(__enter__)
1 0.000 0.000 0.001 0.001 storage.py:221(_open)
30 0.000 0.000 0.001 0.000 abstract_context.py:262(create_uri)
3 0.000 0.000 0.001 0.000 storage.py:298(_execute)
1 0.001 0.001 0.001 0.001 {method 'executescript' of 'sqlite3.Cursor' objects}
30 0.000 0.000 0.001 0.000 parse.py:943(urlencode)
89 0.000 0.000 0.001 0.000 parse.py:847(quote)
60 0.000 0.000 0.001 0.000 parse.py:901(quote_plus)
1 0.000 0.000 0.000 0.000 xbmc_plugin.py:173(<listcomp>)
29 0.000 0.000 0.000 0.000 abstract_context.py:281(create_path)
8 0.000 0.000 0.000 0.000 xbmc_items.py:536(directory_listitem)
8 0.000 0.000 0.000 0.000 directory_item.py:18(__init__)
1 0.000 0.000 0.000 0.000 xbmc_context.py:775(wakeup)
1 0.000 0.000 0.000 0.000 xbmc_context.py:642(send_notification)
2024-08-11 19:03:45.903 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-11 19:03:46.260 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:46.260 T:19110 debug <general>: JSONRPC: Incoming request: {"id":203,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:46.267 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:46.267 T:19110 debug <general>: JSONRPC: Incoming request: {"id":957,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:47.797 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:47.797 T:19110 debug <general>: JSONRPC: Incoming request: {"id":569,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:47.804 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:47.804 T:19110 debug <general>: JSONRPC: Incoming request: {"id":798,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:47.940 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:47.941 T:19110 debug <general>: JSONRPC: Incoming request: {"id":240,"jsonrpc":"2.0","method":"Files.GetDirectory","params":{"media":"video","sort":{"method":"label","order":"ascending"},"directory":"plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke","properties":["title","rating","genre","artist","track","season","episode","year","duration","album","showtitle","playcount","file","mimetype","size","lastmodified","resume","art","runtime","displayartist"]}}
2024-08-11 19:03:47.941 T:19110 debug <general>: CScriptRunner: running add-on script YouTube('plugin://plugin.video.youtube/kodion/search/query/', '12', '?q=majke&category_label=majke')
2024-08-11 19:03:47.941 T:19110 debug <general>: GetLanguageInvoker - Reusing LanguageInvokerThread 30 for script /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py
2024-08-11 19:03:47.942 T:18292 debug <general>: initializing python engine.
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): start processing
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30): adding args:
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30): plugin://plugin.video.youtube/kodion/search/query/
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30): 12
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30): ?q=majke&category_label=majke
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30): resume:false
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): entering source directory /storage/.kodi/addons/plugin.video.youtube/resources/lib
2024-08-11 19:03:47.942 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): instantiating addon using automatically obtained id of "plugin.video.youtube" dependent on version 3.0.0 of the xbmc.python api
2024-08-11 19:03:47.942 T:18292 debug <general>: [plugin.video.youtube] Starting Kodion framework by bromix...
2024-08-11 19:03:47.943 T:18292 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /kodion/search/query/
Params: {'q': 'majke', 'category_label': 'majke'}
2024-08-11 19:03:47.943 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "plugin_wakeup", "response_required": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:47.944 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.safe.search|: 0 (int, success)
2024-08-11 19:03:47.966 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.view.hide_videos|: "[]" (str list, success)
2024-08-11 19:03:47.966 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.thumbnail.size|: 1 (int, success)
2024-08-11 19:03:47.969 T:19231 debug <general>: [plugin.video.youtube] Found cached data for videos:
|['0fW3VoZFHRI', '5Qz-eJNDIuI', 'D2kW7csIvog', 'FHtQAJHPNrA', 'FSKrwAGaO6I', 'GOtlkE3jsbM', 'KfCRAdVDbx8', 'L0GXKrkPPaE', 'MBb9u92e3S0', 'RI3Gw32S3jY', 'T1B5i1uwJEI', 'Xmsf7FM3-lU', 'ajQfLT_eJvw', 'd_AOX334zvI', 'fn6be0y4VnU']|
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.support.alternative_player|: False (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.default_player.web_urls|: False (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.video.quality.isa|: True (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.mpd.videos|: True (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.mpd.stream.select|: 1 (int, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.audio_only|: True (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |youtube.view.channel_name.aliases|: "['cast']" (str list, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |youtube.view.description.details|: False (bool, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |kodion.subtitle.languages.num|: 0 (int, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |youtube.view.label.color.viewCount|: "ffadd8e6" (str, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |youtube.view.label.color.likeCount|: "ff00ff00" (str, success)
2024-08-11 19:03:47.970 T:19231 debug <general>: [plugin.video.youtube] Get |youtube.view.label.color.commentCount|: "ff00ffff" (str, success)
2024-08-11 19:03:47.987 T:19232 debug <general>: [plugin.video.youtube] Found cached data for channels:
|['UC2s-PXTiLE6EacXztXnFuMA', 'UCJYy-dPEwogTtxCqqeZhQnQ', 'UCRlfMu8dFOKF3dneRF9yubA', 'UCSBcNEljrn__PCD35Pv4NfA', 'UCk6WiA6__rh59O8fxQKpo3Q', 'UCm3VSb_0u6LOX38LTnOdttg', 'UCoBMhqyjbEdD1qTpRK30rJA', 'UCwuIJA8YgBHiItUheTIA1kQ']|
2024-08-11 19:03:47.988 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke&search_type=channel&category_label=Channels|
2024-08-11 19:03:47.988 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke&search_type=playlist&category_label=Playlists|
2024-08-11 19:03:47.989 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke&search_type=video&event_type=live&category_label=Live|
2024-08-11 19:03:47.989 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=5Qz-eJNDIuI|
2024-08-11 19:03:47.989 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=FSKrwAGaO6I|
2024-08-11 19:03:47.989 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=ajQfLT_eJvw|
2024-08-11 19:03:47.989 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=KfCRAdVDbx8|
2024-08-11 19:03:47.990 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=L0GXKrkPPaE|
2024-08-11 19:03:47.990 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=RI3Gw32S3jY|
2024-08-11 19:03:47.990 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=FHtQAJHPNrA|
2024-08-11 19:03:47.990 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=D2kW7csIvog|
2024-08-11 19:03:47.990 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=d_AOX334zvI|
2024-08-11 19:03:47.991 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=Xmsf7FM3-lU|
2024-08-11 19:03:47.991 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=0fW3VoZFHRI|
2024-08-11 19:03:47.991 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=T1B5i1uwJEI|
2024-08-11 19:03:47.991 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=MBb9u92e3S0|
2024-08-11 19:03:47.992 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=GOtlkE3jsbM|
2024-08-11 19:03:47.992 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |plugin://plugin.video.youtube/play/?video_id=fn6be0y4VnU|
2024-08-11 19:03:47.992 T:18292 debug <general>: [plugin.video.youtube] Converting DirectoryItem |plugin://plugin.video.youtube/kodion/search/query/?q=majke&category_label=majke&page=2&page_token=CA8QAA|
2024-08-11 19:03:47.992 T:18292 debug <general>: [plugin.video.youtube] Applying content-type: |videos| for |/kodion/search/query/|
2024-08-11 19:03:47.993 T:19110 debug <general>: connect replacing configured host 192.168.4.3 with resolved host 192.168.4.3
2024-08-11 19:03:47.997 T:18292 debug <general>: [plugin.video.youtube] Profiling stats: 4912 function calls (4907 primitive calls) in 0.050 seconds
Ordered by: cumulative time, internal time
List reduced from 340 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.049 0.049 xbmc_plugin.py:65(run)
1 0.000 0.000 0.045 0.045 abstract_provider.py:146(navigate)
1 0.000 0.000 0.044 0.044 abstract_provider.py:280(on_search)
1 0.000 0.000 0.044 0.044 provider.py:745(on_search_run)
1 0.000 0.000 0.022 0.022 v3.py:430(response_to_items)
1 0.000 0.000 0.022 0.022 v3.py:30(_process_list_response)
19 0.020 0.001 0.020 0.001 {method 'acquire' of '_thread.lock' objects}
3 0.000 0.000 0.019 0.006 threading.py:1087(join)
3 0.000 0.000 0.019 0.006 threading.py:1125(_wait_for_tstate_lock)
3 0.000 0.000 0.017 0.006 storage.py:365(_set)
4 0.000 0.000 0.008 0.002 storage.py:217(__exit__)
4 0.000 0.000 0.008 0.002 storage.py:287(_close)
4 0.008 0.002 0.008 0.002 {method 'close' of 'sqlite3.Connection' objects}
1 0.000 0.000 0.007 0.007 function_cache.py:95(run)
14 0.000 0.000 0.007 0.000 storage.py:298(_execute)
1 0.000 0.000 0.006 0.006 search_history.py:39(add_item)
1 0.000 0.000 0.006 0.006 data_cache.py:60(set_item)
10 0.004 0.000 0.004 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
4 0.000 0.000 0.004 0.001 storage.py:211(__enter__)
4 0.000 0.000 0.004 0.001 storage.py:221(_open)
2024-08-11 19:03:47.998 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-11 19:03:48.844 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:48.845 T:19110 debug <general>: JSONRPC: Incoming request: {"id":729,"jsonrpc":"2.0","method":"JSONRPC.Ping"}
2024-08-11 19:03:49.241 T:19235 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:49.241 T:19235 debug <general>: JSONRPC: Incoming request: {"jsonrpc": "2.0", "method": "XBMC.GetInfoBooleans", "params": { "booleans": ["System.ScreenSaverActive "] }, "id": 1}
2024-08-11 19:03:49.332 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:49.332 T:19110 debug <general>: JSONRPC: Incoming request: {"id":523,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:49.343 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:49.343 T:19110 debug <general>: JSONRPC: Incoming request: {"id":760,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:50.875 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:50.875 T:19110 debug <general>: JSONRPC: Incoming request: {"id":624,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:50.882 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:50.882 T:19110 debug <general>: JSONRPC: Incoming request: {"id":846,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:50.991 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:50.991 T:19110 debug <general>: JSONRPC: Incoming request: {"id":784,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"plugin://plugin.video.youtube/play/?video_id=GOtlkE3jsbM"}}}
2024-08-11 19:03:50.991 T:19110 debug <general>: connect replacing configured host 192.168.4.3 with resolved host 192.168.4.3
2024-08-11 19:03:51.033 T:2634 info <general>: Skipped 3 duplicate messages..
2024-08-11 19:03:51.033 T:2634 debug <general>: CScriptRunner: running add-on script YouTube('plugin://plugin.video.youtube/play/', '12', '?video_id=GOtlkE3jsbM')
2024-08-11 19:03:51.033 T:2634 debug <general>: GetLanguageInvoker - Reusing LanguageInvokerThread 30 for script /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py
2024-08-11 19:03:51.033 T:18292 debug <general>: initializing python engine.
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): start processing
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30): adding args:
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30): plugin://plugin.video.youtube/play/
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30): 12
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30): ?video_id=GOtlkE3jsbM
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30): resume:false
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): entering source directory /storage/.kodi/addons/plugin.video.youtube/resources/lib
2024-08-11 19:03:51.033 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): instantiating addon using automatically obtained id of "plugin.video.youtube" dependent on version 3.0.0 of the xbmc.python api
2024-08-11 19:03:51.034 T:18292 debug <general>: [plugin.video.youtube] Starting Kodion framework by bromix...
2024-08-11 19:03:51.035 T:18292 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /play/
Params: {'video_id': 'GOtlkE3jsbM'}
2024-08-11 19:03:51.035 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10151,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:03:51.035 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "plugin_wakeup", "response_required": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:51.036 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "server_wakeup", "response_required": true}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:51.053 T:19237 debug <general>: Thread ScriptObs start, auto delete: false
2024-08-11 19:03:51.136 T:18292 debug <general>: [plugin.video.youtube] Wakeup |server_wakeup| in 100ms
2024-08-11 19:03:51.137 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.age.gate|: False (bool, success)
2024-08-11 19:03:51.254 T:2634 debug <general>: ------ Window Init (DialogBusy.xml) ------
2024-08-11 19:03:51.850 T:18292 debug <general>: [plugin.video.youtube] Retrieved video info - video_id: GOtlkE3jsbM, client: ios, auth: False
2024-08-11 19:03:51.915 T:2666 info <general>: ES: Client from ::ffff:192.168.5.211 timed out
2024-08-11 19:03:52.035 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10152,"method":"System.GetProperties","params":{"properties":["canhibernate","canreboot","canshutdown","cansuspend"]}}
2024-08-11 19:03:52.037 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10153,"method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:52.064 T:18292 warning <general>: [plugin.video.youtube] Failed to retrieve video info - video_id: GOtlkE3jsbM, client: android_youtube_tv, auth: False,
status: UNPLAYABLE, reason: This video is not available
2024-08-11 19:03:52.065 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.history.remote|: False (bool, success)
2024-08-11 19:03:52.065 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.subtitle.download|: False (bool, success)
2024-08-11 19:03:52.065 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "Settings.GetSettingValue", "params": {"setting": "locale.subtitlelanguage"}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:52.066 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.mpd.quality.selection|: 4 (int, success)
2024-08-11 19:03:52.113 T:18292 debug <general>: [plugin.video.youtube] Get |kodion.live_stream.selection.1|: 3 (int, success)
2024-08-11 19:03:52.113 T:18292 debug <general>: [plugin.video.youtube] Select stream: Audio only
2024-08-11 19:03:52.113 T:18292 debug <general>: [plugin.video.youtube] Available streams: 5
2024-08-11 19:03:52.113 T:18292 debug <general>: [plugin.video.youtube] Stream 0:
{'title': '[B]opus@160[/B] (webm / opus@160)', 'url': 'https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=5179987&dur=286.501&lmt=1714558536457276&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4502434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAKrI-8Ln8-uwWnu_Jk78qJYs68Y_yMKFPNGmOhLZOqkrAiEAo1iG6o0GoL83IUGWNOAuNjEfhVR6bWkddUvTsY0S8Zc%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-5179987', 'meta': {'id': 'GOtlkE3jsbM', 'title': 'Goran Bare & Majke - Rođen za suze (Official video 2020)', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCm3VSb_0u6LOX38LTnOdttg', 'author': 'Croatia Records'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3DGOtlkE3jsbM&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'webm', 'dash/audio': True, 'audio': {'bitrate': 160, 'codec': 'opus'}, 'sort': [0, -1, 160]}
2024-08-11 19:03:52.114 T:18292 debug <general>: [plugin.video.youtube] Stream 1:
{'title': '[B]aac-lc@128[/B] (mp4 / aac@128)', 'url': 'https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=4638311&dur=286.557&lmt=1705772847268427&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgYUzoub2NcJSsT1cVc4mrrLfkeFzmvRa2D0KrANPSC_YCICLr94YKYfWY6iKLUoI2Y-sv2fTFcGnbP7uFv_gTSfgB&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-4638311', 'meta': {'id': 'GOtlkE3jsbM', 'title': 'Goran Bare & Majke - Rođen za suze (Official video 2020)', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCm3VSb_0u6LOX38LTnOdttg', 'author': 'Croatia Records'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3DGOtlkE3jsbM&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'mp4', 'dash/audio': True, 'audio': {'bitrate': 128, 'codec': 'aac'}, 'sort': [0, -1, 115.2]}
2024-08-11 19:03:52.114 T:18292 debug <general>: [plugin.video.youtube] Stream 2:
{'title': '[B]opus@70[/B] (webm / opus@70)', 'url': 'https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=250&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=2822522&dur=286.501&lmt=1714558536119453&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4502434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgQG3rjUjHGsBNEjc4bYpKPgngncQT73OGkgJ_6p3Ow1ICIQCwl85go7LpXejEFuHDhD_GSpqmam5gwxVyimzbmh36jw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-2822522', 'meta': {'id': 'GOtlkE3jsbM', 'title': 'Goran Bare & Majke - Rođen za suze (Official video 2020)', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCm3VSb_0u6LOX38LTnOdttg', 'author': 'Croatia Records'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3DGOtlkE3jsbM&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'webm', 'dash/audio': True, 'audio': {'bitrate': 70, 'codec': 'opus'}, 'sort': [0, -1, 70]}
2024-08-11 19:03:52.114 T:18292 debug <general>: [plugin.video.youtube] Stream 3:
{'title': '[B]opus@50[/B] (webm / opus@50)', 'url': 'https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=249&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=2213891&dur=286.501&lmt=1714558534311111&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4502434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgOn-xN5n2Hjc987t3raNlGzfxZbCuOR0oFtOwL6zq7IkCICjZyXzp61NZgSZnOkT-S87nOL8U6oQMk76wKTclPJsg&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-2213891', 'meta': {'id': 'GOtlkE3jsbM', 'title': 'Goran Bare & Majke - Rođen za suze (Official video 2020)', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCm3VSb_0u6LOX38LTnOdttg', 'author': 'Croatia Records'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3DGOtlkE3jsbM&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'webm', 'dash/audio': True, 'audio': {'bitrate': 50, 'codec': 'opus'}, 'sort': [0, -1, 50]}
2024-08-11 19:03:52.115 T:18292 debug <general>: [plugin.video.youtube] Stream 4:
{'title': '[B]he-aac@48[/B] (mp4 / aac@48)', 'url': 'https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=1748790&dur=286.627&lmt=1705772845485869&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4532434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgL0QGkZQKd2aWLGCBZeu0b5RgsHiYD-gIF1gUQcz5DokCIQCAT3MWZnoPTjvdrntJn5ITrYhXWukuuO2qDRDNldNysw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-1748790', 'meta': {'id': 'GOtlkE3jsbM', 'title': 'Goran Bare & Majke - Rođen za suze (Official video 2020)', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCm3VSb_0u6LOX38LTnOdttg', 'author': 'Croatia Records'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/GOtlkE3jsbM/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3DGOtlkE3jsbM&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'mp4', 'dash/audio': True, 'audio': {'bitrate': 48, 'codec': 'aac'}, 'sort': [0, -1, 43.2]}
2024-08-11 19:03:52.115 T:18292 debug <general>: [plugin.video.youtube] Selected stream: Stream 0
2024-08-11 19:03:52.115 T:18292 debug <general>: [plugin.video.youtube] Get |youtube.suggested_videos|: False (bool, success)
2024-08-11 19:03:52.116 T:18292 debug <general>: [plugin.video.youtube] Found cached data for videos:
|['GOtlkE3jsbM']|
2024-08-11 19:03:52.121 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "playback_init", "data": {"video_id": "GOtlkE3jsbM", "channel_id": "UCm3VSb_0u6LOX38LTnOdttg", "video_status": {"unlisted": false, "private": false, "crawlable": true, "family_safe": false, "live": false}, "playing_file": "https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=91.75.18.133&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=5179987&dur=286.501&lmt=1714558536457276&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4502434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAKrI-8Ln8-uwWnu_Jk78qJYs68Y_yMKFPNGmOhLZOqkrAiEAo1iG6o0GoL83IUGWNOAuNjEfhVR6bWkddUvTsY0S8Zc%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-5179987", "play_count": 0, "use_remote_history": false, "use_local_history": true, "playback_stats": {"playback_url": "", "watchtime_url": ""}, "seek_time": 0.0, "start_time": 0.0, "end_time": 0.0, "clip": false, "refresh_only": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:52.121 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "Playlist.GetItems", "params": {"properties": ["title", "file"], "playlistid": 1}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:03:52.134 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |https://rr2---sn-q0-50iz.googlevideo.com/videoplayback?expire=1723410231&ei=19K4ZtvIJuSnvdIPnuL2kAE&ip=<redacted>&id=o-AAhmvf8NCsE-1Y--JCYzkJSULBsyG-Q7t6mnh_gwTjMw&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=SD&mm=31%2C29&mn=sn-q0-50iz%2Csn-4wg7lnel&ms=au%2Crdu&mv=m&mvi=2&pl=24&initcwndbps=916250&vprv=1&svpuc=1&mime=audio%2Fwebm&rqh=1&gir=yes&clen=5179987&dur=286.501&lmt=1714558536457276&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=4502434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRgIhAKrI-8Ln8-uwWnu_Jk78qJYs68Y_yMKFPNGmOhLZOqkrAiEAo1iG6o0GoL83IUGWNOAuNjEfhVR6bWkddUvTsY0S8Zc%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRgIhAOfOe3vHDzaMdcpOz6_908xLfB_UVbstAMYqfRbrC6BYAiEAg8iuisVAaKQHjnwQZW9xdAOgFNiNJrTr62UwdNzNCN0%3D&range=0-5179987|
2024-08-11 19:03:52.148 T:18292 debug <general>: [plugin.video.youtube] Profiling stats: 72081 function calls (71182 primitive calls) in 1.100 seconds
Ordered by: cumulative time, internal time
List reduced from 825 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 1.099 1.099 xbmc_plugin.py:65(run)
1 0.000 0.000 1.086 1.086 abstract_provider.py:146(navigate)
1 0.000 0.000 1.086 1.086 yt_play.py:305(process)
1 0.000 0.000 0.985 0.985 yt_play.py:37(_play_stream)
1 0.000 0.000 0.975 0.975 youtube.py:189(get_streams)
1 0.000 0.000 0.975 0.975 stream_info.py:1336(load_stream_info)
2 0.000 0.000 0.925 0.462 requests.py:76(request)
2 0.000 0.000 0.921 0.461 sessions.py:502(request)
2 0.000 0.000 0.915 0.458 sessions.py:673(send)
2 0.000 0.000 0.851 0.425 adapters.py:434(send)
2 0.000 0.000 0.849 0.424 connectionpool.py:595(urlopen)
2 0.000 0.000 0.848 0.424 connectionpool.py:380(_make_request)
19 0.000 0.000 0.516 0.027 socket.py:692(readinto)
19 0.000 0.000 0.516 0.027 ssl.py:1299(recv_into)
19 0.000 0.000 0.515 0.027 ssl.py:1157(read)
19 0.515 0.027 0.515 0.027 {method 'read' of '_ssl._SSLSocket' objects}
67 0.000 0.000 0.471 0.007 {method 'readline' of '_io.BufferedReader' objects}
2 0.000 0.000 0.460 0.230 connection.py:435(getresponse)
2 0.000 0.000 0.459 0.229 client.py:1351(getresponse)
2 0.000 0.000 0.458 0.229 client.py:318(begin)
2024-08-11 19:03:52.148 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-11 19:03:52.149 T:2634 debug <general>: ------ Window Deinit (DialogBusy.xml) ------
2024-08-11 19:03:52.149 T:19237 debug <general>: Thread ScriptObs 140611623884480 terminating
2024-08-11 19:03:52.149 T:2634 warning <general>: Play: ListItem type must be audio or video type. The type can be specified by using ListItem::getVideoInfoTag or ListItem::getMusicInfoTag, in the case of playlist entries by adding #KODIPROP mimetype value.
2024-08-11 19:03:52.412 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:52.412 T:19110 debug <general>: JSONRPC: Incoming request: {"id":233,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:52.420 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:52.420 T:19110 debug <general>: JSONRPC: Incoming request: {"id":844,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:53.948 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:53.948 T:19110 debug <general>: JSONRPC: Incoming request: {"id":434,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:53.956 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:53.956 T:19110 debug <general>: JSONRPC: Incoming request: {"id":519,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:54.869 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10154,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:03:55.490 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:55.490 T:19110 debug <general>: JSONRPC: Incoming request: {"id":110,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:55.503 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:55.503 T:19110 debug <general>: JSONRPC: Incoming request: {"id":937,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:57.037 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:57.037 T:19110 debug <general>: JSONRPC: Incoming request: {"id":603,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:57.049 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:57.049 T:19110 debug <general>: JSONRPC: Incoming request: {"id":417,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:58.583 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:58.584 T:19110 debug <general>: JSONRPC: Incoming request: {"id":230,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:03:58.596 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:58.596 T:19110 debug <general>: JSONRPC: Incoming request: {"id":158,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:03:58.879 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:03:58.879 T:19110 debug <general>: JSONRPC: Incoming request: {"id":652,"jsonrpc":"2.0","method":"JSONRPC.Ping"}
2024-08-11 19:04:00.130 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:00.131 T:19110 debug <general>: JSONRPC: Incoming request: {"id":94,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:00.141 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:00.141 T:19110 debug <general>: JSONRPC: Incoming request: {"id":214,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:01.677 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:01.678 T:19110 debug <general>: JSONRPC: Incoming request: {"id":916,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:01.685 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:01.685 T:19110 debug <general>: JSONRPC: Incoming request: {"id":527,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:01.828 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:01.828 T:19110 debug <general>: JSONRPC: Incoming request: {"id":411,"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"plugin://plugin.video.youtube/play/?video_id=d_AOX334zvI"}}}
2024-08-11 19:04:01.828 T:19110 debug <general>: connect replacing configured host 192.168.4.3 with resolved host 192.168.4.3
2024-08-11 19:04:01.854 T:2634 info <general>: Skipped 3 duplicate messages..
2024-08-11 19:04:01.854 T:2634 debug <general>: CScriptRunner: running add-on script YouTube('plugin://plugin.video.youtube/play/', '12', '?video_id=d_AOX334zvI')
2024-08-11 19:04:01.854 T:2634 debug <general>: GetLanguageInvoker - Reusing LanguageInvokerThread 30 for script /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py
2024-08-11 19:04:01.854 T:18292 debug <general>: initializing python engine.
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): start processing
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30): adding args:
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30): plugin://plugin.video.youtube/play/
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30): 12
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30): ?video_id=d_AOX334zvI
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30): resume:false
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): entering source directory /storage/.kodi/addons/plugin.video.youtube/resources/lib
2024-08-11 19:04:01.854 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): instantiating addon using automatically obtained id of "plugin.video.youtube" dependent on version 3.0.0 of the xbmc.python api
2024-08-11 19:04:01.855 T:18292 debug <general>: [plugin.video.youtube] Starting Kodion framework by bromix...
2024-08-11 19:04:01.856 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10155,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:04:01.856 T:18292 info <general>: [plugin.video.youtube] Running: YouTube (7.0.9+beta.10) on Omega (Kodi-21.0) with Python 3.11.9
Path: /play/
Params: {'video_id': 'd_AOX334zvI'}
2024-08-11 19:04:01.856 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "plugin_wakeup", "response_required": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:04:01.857 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "wakeup", "data": {"target": "server_wakeup", "response_required": true}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:04:01.874 T:19238 debug <general>: Thread ScriptObs start, auto delete: false
2024-08-11 19:04:01.957 T:18292 debug <general>: [plugin.video.youtube] Wakeup |server_wakeup| in 100ms
2024-08-11 19:04:02.075 T:2634 debug <general>: ------ Window Init (DialogBusy.xml) ------
2024-08-11 19:04:02.312 T:18292 debug <general>: [plugin.video.youtube] Retrieved video info - video_id: d_AOX334zvI, client: ios, auth: False
2024-08-11 19:04:02.523 T:18292 warning <general>: [plugin.video.youtube] Failed to retrieve video info - video_id: d_AOX334zvI, client: android_youtube_tv, auth: False,
status: UNPLAYABLE, reason: This video is not available
2024-08-11 19:04:02.525 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "Settings.GetSettingValue", "params": {"setting": "locale.subtitlelanguage"}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:04:02.547 T:18292 debug <general>: [plugin.video.youtube] Select stream: Audio only
2024-08-11 19:04:02.547 T:18292 debug <general>: [plugin.video.youtube] Available streams: 2
2024-08-11 19:04:02.549 T:18292 debug <general>: [plugin.video.youtube] Stream 0:
{'title': '[B]aac-lc@128[/B] (mp4 / aac@128)', 'url': 'https://rr5---sn-q0-qmc6.googlevideo.com/videoplayback?expire=1723410242&ei=4tK4ZqWwBMGmvdIPyJ6FsQ4&ip=<redacted>&id=o-ACXTduwYYWdZ7tQQttwfDbUAAP4EVEGGObdX3G8G74eB&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=K_&mm=31%2C29&mn=sn-q0-qmc6%2Csn-4wg7lnee&ms=au%2Crdu&mv=m&mvi=5&pl=24&initcwndbps=918750&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=3278845&dur=202.547&lmt=1723246936355033&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=6208224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgc-qS1I5QutdaExtCDQRYNeFA8UjnIeZyNVlMbYFgOKUCIQDSNtQr4vOwuV5IkrPrNP1n3TS4JsLSoHLkCIdsTWQZCg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRQIgfGOpfEvpjVf2cLuI0f6K0kTIBV3RoGKB3EQeFwyvSVkCIQDTanLIYGkh3J9kUOYMYFcgL3pNLknsiGAfR2Aj3DHwmQ%3D%3D&range=0-3278845', 'meta': {'id': 'd_AOX334zvI', 'title': 'Goran Bare & Majke-A ti još plačeš, Primošten Gospa od Loreta 09.08.2024. godine', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCSBcNEljrn__PCD35Pv4NfA', 'author': 'Krste Krnić'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3Dd_AOX334zvI&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'mp4', 'dash/audio': True, 'audio': {'bitrate': 128, 'codec': 'aac'}, 'sort': [0, -1, 115.2]}
2024-08-11 19:04:02.550 T:18292 debug <general>: [plugin.video.youtube] Stream 1:
{'title': '[B]he-aac@48[/B] (mp4 / aac@48)', 'url': 'https://rr5---sn-q0-qmc6.googlevideo.com/videoplayback?expire=1723410242&ei=4tK4ZqWwBMGmvdIPyJ6FsQ4&ip=<redacted>&id=o-ACXTduwYYWdZ7tQQttwfDbUAAP4EVEGGObdX3G8G74eB&itag=139&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=K_&mm=31%2C29&mn=sn-q0-qmc6%2Csn-4wg7lnee&ms=au%2Crdu&mv=m&mvi=5&pl=24&initcwndbps=918750&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=1236656&dur=202.617&lmt=1723246936335828&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=6208224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgGlrZb2RNucouxPMTsTutI0iBB2YYbMUqd64cnSWnQtUCIAr3tVlLe8TSaAkcnA9w8gakTaSq3zf92i96B_7peebj&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRQIgfGOpfEvpjVf2cLuI0f6K0kTIBV3RoGKB3EQeFwyvSVkCIQDTanLIYGkh3J9kUOYMYFcgL3pNLknsiGAfR2Aj3DHwmQ%3D%3D&range=0-1236656', 'meta': {'id': 'd_AOX334zvI', 'title': 'Goran Bare & Majke-A ti još plačeš, Primošten Gospa od Loreta 09.08.2024. godine', 'status': {'unlisted': False, 'private': False, 'crawlable': True, 'family_safe': False, 'live': False}, 'channel': {'id': 'UCSBcNEljrn__PCD35Pv4NfA', 'author': 'Krste Krnić'}, 'thumbnails': {'default': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/default.jpg', 'size': 10800, 'ratio': 1.3333333333333333}, 'medium': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/mqdefault.jpg', 'size': 57600, 'ratio': 1.7777777777777777}, 'high': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/hqdefault.jpg', 'size': 172800, 'ratio': 1.3333333333333333}, 'standard': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/sddefault.jpg', 'size': 307200, 'ratio': 1.3333333333333333}, '720': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/hq720.jpg', 'size': 921600, 'ratio': 1.7777777777777777}, 'oar': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/oardefault.jpg', 'size': 0, 'ratio': 0}, 'maxres': {'url': 'https://i.ytimg.com/vi/d_AOX334zvI/maxresdefault.jpg', 'size': 2073600, 'ratio': 1.7777777777777777}}, 'subtitles': None}, 'headers': 'Accept-Language=en-US%2Cen%3Bq%3D0.5&Accept=%2A/%2A&User-Agent=Mozilla/5.0%20%28Linux%3B%20Android%2010%3B%20SM-G981B%29%20AppleWebKit/537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome/80.0.3987.162%20Mobile%20Safari/537.36&Referer=https%3A//www.youtube.com/watch%3Fv%3Dd_AOX334zvI&Accept-Encoding=gzip%2C%20deflate&Accept-Charset=ISO-8859-1%2Cutf-8%3Bq%3D0.7%2C%2A%3Bq%3D0.7&Origin=https%3A//www.youtube.com', 'playback_stats': {'playback_url': '', 'watchtime_url': ''}, 'container': 'mp4', 'dash/audio': True, 'audio': {'bitrate': 48, 'codec': 'aac'}, 'sort': [0, -1, 43.2]}
2024-08-11 19:04:02.550 T:18292 debug <general>: [plugin.video.youtube] Selected stream: Stream 0
2024-08-11 19:04:02.553 T:18292 debug <general>: [plugin.video.youtube] Found cached data for videos:
|['d_AOX334zvI']|
2024-08-11 19:04:02.561 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "JSONRPC.NotifyAll", "params": {"sender": "plugin.video.youtube", "message": "playback_init", "data": {"video_id": "d_AOX334zvI", "channel_id": "UCSBcNEljrn__PCD35Pv4NfA", "video_status": {"unlisted": false, "private": false, "crawlable": true, "family_safe": false, "live": false}, "playing_file": "https://rr5---sn-q0-qmc6.googlevideo.com/videoplayback?expire=1723410242&ei=4tK4ZqWwBMGmvdIPyJ6FsQ4&ip=91.75.18.133&id=o-ACXTduwYYWdZ7tQQttwfDbUAAP4EVEGGObdX3G8G74eB&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=K_&mm=31%2C29&mn=sn-q0-qmc6%2Csn-4wg7lnee&ms=au%2Crdu&mv=m&mvi=5&pl=24&initcwndbps=918750&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=3278845&dur=202.547&lmt=1723246936355033&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=6208224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgc-qS1I5QutdaExtCDQRYNeFA8UjnIeZyNVlMbYFgOKUCIQDSNtQr4vOwuV5IkrPrNP1n3TS4JsLSoHLkCIdsTWQZCg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRQIgfGOpfEvpjVf2cLuI0f6K0kTIBV3RoGKB3EQeFwyvSVkCIQDTanLIYGkh3J9kUOYMYFcgL3pNLknsiGAfR2Aj3DHwmQ%3D%3D&range=0-3278845", "play_count": 0, "use_remote_history": false, "use_local_history": true, "playback_stats": {"playback_url": "", "watchtime_url": ""}, "seek_time": 0.0, "start_time": 0.0, "end_time": 0.0, "clip": false, "refresh_only": false}}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:04:02.562 T:18292 debug <general>: JSONRPC: Incoming request: {"method": "Playlist.GetItems", "params": {"properties": ["title", "file"], "playlistid": 1}, "id": 0, "jsonrpc": "2.0"}
2024-08-11 19:04:02.567 T:18292 debug <general>: [plugin.video.youtube] Converting VideoItem |https://rr5---sn-q0-qmc6.googlevideo.com/videoplayback?expire=1723410242&ei=4tK4ZqWwBMGmvdIPyJ6FsQ4&ip=<redacted>&id=o-ACXTduwYYWdZ7tQQttwfDbUAAP4EVEGGObdX3G8G74eB&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=K_&mm=31%2C29&mn=sn-q0-qmc6%2Csn-4wg7lnee&ms=au%2Crdu&mv=m&mvi=5&pl=24&initcwndbps=918750&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=3278845&dur=202.547&lmt=1723246936355033&mt=1723388221&fvip=5&keepalive=yes&c=IOS&txp=6208224&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIgc-qS1I5QutdaExtCDQRYNeFA8UjnIeZyNVlMbYFgOKUCIQDSNtQr4vOwuV5IkrPrNP1n3TS4JsLSoHLkCIdsTWQZCg%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRQIgfGOpfEvpjVf2cLuI0f6K0kTIBV3RoGKB3EQeFwyvSVkCIQDTanLIYGkh3J9kUOYMYFcgL3pNLknsiGAfR2Aj3DHwmQ%3D%3D&range=0-3278845|
2024-08-11 19:04:02.581 T:18292 debug <general>: [plugin.video.youtube] Profiling stats: 29819 function calls (29300 primitive calls) in 0.713 seconds
Ordered by: cumulative time, internal time
List reduced from 752 to 20 due to restriction <20>
ncalls tottime percall cumtime percall filename:lineno(function)
1 0.000 0.000 0.712 0.712 xbmc_plugin.py:65(run)
1 0.000 0.000 0.705 0.705 abstract_provider.py:146(navigate)
1 0.000 0.000 0.705 0.705 yt_play.py:305(process)
1 0.000 0.000 0.604 0.604 yt_play.py:37(_play_stream)
1 0.000 0.000 0.589 0.589 youtube.py:189(get_streams)
1 0.000 0.000 0.588 0.588 stream_info.py:1336(load_stream_info)
2 0.000 0.000 0.564 0.282 requests.py:76(request)
2 0.000 0.000 0.562 0.281 sessions.py:502(request)
2 0.000 0.000 0.553 0.276 sessions.py:673(send)
14 0.000 0.000 0.540 0.039 socket.py:692(readinto)
14 0.000 0.000 0.540 0.039 ssl.py:1299(recv_into)
14 0.000 0.000 0.540 0.039 ssl.py:1157(read)
14 0.540 0.039 0.540 0.039 {method 'read' of '_ssl._SSLSocket' objects}
2 0.000 0.000 0.508 0.254 adapters.py:434(send)
2 0.000 0.000 0.506 0.253 connectionpool.py:595(urlopen)
2 0.000 0.000 0.505 0.252 connectionpool.py:380(_make_request)
2 0.000 0.000 0.503 0.251 connection.py:435(getresponse)
2 0.000 0.000 0.502 0.251 client.py:1351(getresponse)
2 0.000 0.000 0.502 0.251 client.py:318(begin)
45 0.000 0.000 0.502 0.011 {method 'readline' of '_io.BufferedReader' objects}
2024-08-11 19:04:02.581 T:18292 debug <general>: CPythonInvoker(30, /storage/.kodi/addons/plugin.video.youtube/resources/lib/plugin.py): script successfully run
2024-08-11 19:04:02.582 T:2634 debug <general>: ------ Window Deinit (DialogBusy.xml) ------
2024-08-11 19:04:02.582 T:19238 debug <general>: Thread ScriptObs 140611623884480 terminating
2024-08-11 19:04:02.583 T:2634 warning <general>: Play: ListItem type must be audio or video type. The type can be specified by using ListItem::getVideoInfoTag or ListItem::getMusicInfoTag, in the case of playlist entries by adding #KODIPROP mimetype value.
2024-08-11 19:04:02.857 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10156,"method":"System.GetProperties","params":{"properties":["canhibernate","canreboot","canshutdown","cansuspend"]}}
2024-08-11 19:04:02.859 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10157,"method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:03.211 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:03.211 T:19110 debug <general>: JSONRPC: Incoming request: {"id":61,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:03.219 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:03.220 T:19110 debug <general>: JSONRPC: Incoming request: {"id":311,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:04.747 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:04.747 T:19110 debug <general>: JSONRPC: Incoming request: {"id":59,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:04.755 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:04.755 T:19110 debug <general>: JSONRPC: Incoming request: {"id":630,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:04.872 T:2667 debug <general>: JSONRPC: Incoming request: {"jsonrpc":"2.0","id":10158,"method":"Application.GetProperties","params":{"properties":["version"]}}
2024-08-11 19:04:06.291 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:06.291 T:19110 debug <general>: JSONRPC: Incoming request: {"id":879,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:06.303 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:06.303 T:19110 debug <general>: JSONRPC: Incoming request: {"id":661,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
2024-08-11 19:04:07.846 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:07.846 T:19110 debug <general>: JSONRPC: Incoming request: {"id":175,"jsonrpc":"2.0","method":"Player.GetActivePlayers"}
2024-08-11 19:04:07.855 T:19110 debug <CWebserver[8080]>: request received for /jsonrpc
2024-08-11 19:04:07.855 T:19110 debug <general>: JSONRPC: Incoming request: {"id":860,"jsonrpc":"2.0","method":"Application.GetProperties","params":{"properties":["volume","muted"]}}
^C
tvpc:~ #
Did this used to work? Do you know when it stopped?
I don't know, didn't try it before, I assume it might have never worked
From what I can see in the Kodi code this may possibly have worked in Kodi 18, but would have been broken for anything after that.
Various efforts have been made to fix the related issues, but none of them have considered the possibility that a listitem may not originate from the Kodi GUI.
I noticed some time ago (probably around kodi18 time) that playing kodi favorites via remote api started failing, I am using openhab smart home platform to send such commands to Kodi to play certain stuff at certain scenarios, and it all failed, so I had to rework my scripts to play directly a station in radio addon instead of favorites. in some cases of playlists I had to resort to python scripting to make the bloody thing execute outside of kodi.
but in this case I'm helpless as I cannot inject scripts to an android app...
anyways, thanks for looking into it
Well I can force it to work in this plugin I think, but it is a bit of a hack, and won't resolve the broader problem
yeah, understood it will be awesome if you force it to work though :)
will test it in the evening thx
it works! you're da man!
Plan to release a stable version to the Kodi addon repository shortly, but this change impacts on a lot of areas on the code so will not be included in the next release.
I will add it into the next beta for more testing to be done, in the meantime just use the version you have installed and let me know if you experience any issues.
noted
Expected Behavior
When playing YT videos with "play only audio" option enabled in the plugin, I expect only audio.
Current Behavior
The addon plays only audio via kod UI, but when played via yatse android remote it plays video.
Steps to Reproduce
Please provide detailed steps for reproducing the issue.
Log
Additional Information
Hi, I asked the yatse developer, and his answer was: "Ask the addon author ?. There’s no ApI so it’s all addon side." https://community.yatse.tv/t/youtube-addon-yatse-ignores-play-only-audio/4690