Skip to content
View in the app

A better way to browse. Learn more.

PreShow Experience

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

All Activity

This stream auto-updates

  1. Past hour

  2. idas0v0 joined the community
  3. Today

  4. I can't wait to try this, I have used your addon for years and it is great one to have in Kodi. Now the question I have is this: Will this work with non-library/.strm items? I am asking this, because I am interested to know if it will work with TMDBHelper, the one I use to play most of my movies. I like using TMDBHelper not just because of its players feature, but also because you can avoid adding items to the Kodi database/library by using a JSON file and import it in the widgets as a mdblist local list. You can then get all the movies displaying in Kodi, without having to deal with Kodi's database and its archaic rigid design. But to give an example: I created a player to point to a SMB share, another one to a .m3u8 playlist, and a fallback with an addon so I just hit play and the TMDBhelper players find the item and then play it, I just play and it will either find SMB Share or the .m3u8 file or go to the addon to see if it finds the media, so you can see the advantages of it, of course, when you add items to library from TMDBHelper it adds them as .strm, then you can scrape them and have them in library, which works great with PE, but it would be nice to just edit a JSON file and see the new movies added, remove the object in the JSON file, done, no Kodi's database to do the same job but more complicated. Currently when you hit the Preshow Experience button in context menu from a TMDBhelper widget, it says "No movies are in queue" and if you force the item to queue with the context menu -> Queue Item, and then go again to the PreShow experience in context menu, you can see the item with the same data that a library item would get, title and year and genre and everything looks the same, but when you play the item it says JSONRPC: Value does not lay between minimum and maximum in type movieid and JSONRPC: Invalid property "movieid" in type (and then many errors everywhere), but it would be nice if you could just use a random widget, library or non-library and make it work. Of course if you add the item to the library it works great, even if the TMDBHelper player has to use some search in whatever addon. Recently I even made the test and it works with .strm files even if they haven't added to the library, and they don't even have any movieid attached or metadata or anything, it only says {filename}.strm and done. So basically, it would be nice if it PreShow Experience 1.0 worked with Widgets from addons as well, and not just library items (or .strm files). Long question, but I hope you can see what I mean in case PE 1.0 is still not friendly with addons. Thank you for your work and have a good day.
  5. Emi joined the community
  6. Clevinho started following ToastyMaster07
  7. Yesterday

  8. Clevinho joined the community
  9. scott71st joined the community
  10. jokionklass joined the community
  11. You should be able to set a loop prior to the main content. Create a slideshow with a few slides that are on screen for 5 seconds each and have it looped until 7:21. You could even do a single black slide if you have it to appear as it is off. Try it out and let me know if that works. The current version is set up to check the clock at the end of the loop, which is why I'd only have a few slides that don't play for that long. The new version checks the time between segments so you can have a longer sequence that will stop as soon as the time hits and it finished whatever trivia, or other element, it is on.
  12. I think this was addressed in a newer version in the repo. I don't see it in the logs though, so it may not have been released. I am considering making 1 final update to the existing PreShow format with all the changes from the newer version, minus database changes. I'll respond back if I implement these in the current version. PreShow 1.0 won't have this problem since it works completely differently.
  13. snowfox joined the community
  14. Last week

  15. patrickstarboy joined the community
  16. homerofwar joined the community
  17. My PC crashed running this. I am trying to setup again. Any chance you can do .lic file?
  18. Great quality and sound! Is there a HDR10 version of this?
  19. Pretty cool! Looking forwards on testing it!
  20. This looks amazing! Excited to evaluate when it's ready!!
  21. Bug ReportpreShow Experience Version: 0.3.2.1 Module: Trivia Severity: High — potential loss of unsaved sequence changes SummaryThe Preview feature is very useful because it allows individual modules to be tested without having to run through the entire sequence. For most modules, pressing ESC while previewing exits the preview and returns to the Sequencer as expected. However, the Trivia module behaves differently. When Trivia is launched using Preview and ESC is pressed to exit, preShow Experience closes entirely and returns to the main Kodi screen instead of returning to the Sequencer. This can result in the loss of any unsaved changes made to the sequence before the Trivia preview was started. Steps to ReproduceOpen preShow Experience and enter the Sequencer. Make one or more changes to a sequence without saving them. Select a Trivia module and launch it using Preview. Press ESC to exit the Trivia preview. Actual ResultpreShow Experience exits completely and returns to the main Kodi screen. Any unsaved changes made to the sequence prior to starting the preview are lost. Expected ResultPressing ESC while previewing the Trivia module should behave consistently with other module previews: the preview should close and the user should be returned to the Sequencer with the current sequence and any unsaved changes intact. ImpactThis is particularly problematic because the behavior differs from other module previews. A user accustomed to pressing ESC to return to the Sequencer has no indication that doing so from Trivia will instead exit preShow Experience. Because the application exits without preserving the current sequence state, this can cause significant work to be lost. Suggested BehaviorThe Trivia preview should handle ESC in the same manner as other module previews and return directly to the Sequencer. If exiting preShow Experience is ever possible while there are unsaved sequence changes, it may also be beneficial to display a confirmation prompt before allowing those changes to be discarded.
  22. Curious if there’s a way to program a sequence action or other method to advance to the next item based on a specific clock time. Here’s the scenario I run into: we program outdoor movies in our park, and the schedule needs to be pretty precise. We typically run a 30-minute block of trivia while people get situated, followed by a 9-minute theater intro, with the feature film starting right at 8:00 PM. That means I need to start the sequence at exactly 7:21 PM to keep everything on schedule. The issue is that if I start the sequence a minute or two late, the entire schedule gets pushed back. I’d rather not have to keep watching the clock to make sure I hit 7:21 exactly. Ideally, I’d like to place an action just before the trivia block that essentially says, “Wait here until 7:21 PM, then advance to the next item.” That way, I could start the sequence anytime before 7:21, and it would automatically move into trivia at the correct time. Is there currently a way to accomplish this in PreShow Experience, or perhaps another method that would achieve the same result? Thank you!
  23. Earlier

  24. Grab the popcorn.Dim the lights.The first teaser for the all-new PreShow Experience 1.0 has arrived.The teaser is a screen recording shown at 3× speed to provide a quick look at what the new PreShow can create. PreShow Experience has been rebuilt from the ground up with one main goal: make it easier to create and enjoy a personalized theater experience while improving the advanced capabilities longtime users want. This is more than a visual refresh. The new version introduces: A guided setup process for new users A redesigned interface A simpler approach to building a PreShow Improved management of local and online content Smarter content matching based on the selected feature Options to prepare and download content before movie night Expanded automation capabilities More control over trailers, bumpers, ratings, audio-format demonstrations, slideshows, music, and other presentation elements The biggest addition is the new Infotainment module. Infotainment creates a dynamic presentation based on the movie you are about to watch. It can combine animated movie trivia, cast challenges, obscured actors, movie scrambles, quotes, taglines, production facts, filmmaker connections, movie stills, multiple-choice questions, feature introductions, and other interactive content. More than 20,000 new trivia entries have been developed to support it, covering movies, actors, directors, characters, franchises, and filmmaking history. The system is designed to feel like a curated show rather than a repeating slideshow. Existing image-based trivia can still be used in the new Infotainment presentation. The familiar building blocks of PreShow are still here, including trailers, countdowns, theater intros, courtesy messages, short films, rating cards, audio-format demonstrations, slideshows, loops, bumpers, and automations. They are now presented through a system intended to be easier to configure, maintain, and expand. PreShow Experience 1.0 is coming soon.Watch the teaser and let me know what you think. I'll be back in a few weeks with a narrated behind the scenes look at how I set up the PreShow.
  25. IMAX Countdown RGB Laser Edition I color graded the IMAX Sonic Anthem Countdown and IMAX Enhanced Bumper in DaVinci Resolve and added a few new VFX to spice it up as a showcase for RGB Triple Laser Projectors. File Information Submitter badpuppy3 Submitted 08/06/2026 Category Countdown View File
    • 28 downloads
    I color graded the IMAX Sonic Anthem Countdown and IMAX Enhanced Bumper in DaVinci Resolve and added a few new VFX to spice it up as a showcase for RGB Triple Laser Projectors.
  26. Thank you Matt! I appreciate you looking into this.
  27. I'll look into this. The Bridge Pro has been a pain for my Control4 integration.
  28. All IMDB trailers are broken, including upcoming and classic trailers. I don't know if there is a way to resolve the issue.
  29. Hello, I recently updated my Hue Bridge to the Bridge Pro and now the lights won't work with PreShow Experience. This is all due to the Bridge Pro dropping HTTP support in favor of HTTPS with a self signed certificate (uses its' SN as the Common Name in the certificate). Basically anytime you try to access the Bridge Pro's API, it will fail SSL verification. A quick, but insecure, way to fix this would be to turn off SSL verification when making URL calls. Any way to make that an option in PreShow Experience? I have included logs below. 2026-07-23 14:44:39.202 T:14471 info <general>: [- PreShow Experience -] (API): Action (HTTP) [1] URL: https://HOSTIPADDRESS/api/USERNAME/groups/7/action 2026-07-23 14:44:39.204 T:14472 info <general>: [- PreShow Experience -] (API): Action (HTTP) [2] URL: https://HOSTIPADDRESS/api/USERNAME/groups/19/action 2026-07-23 14:44:39.407 T:14472 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.408 T:14472 error <general>: 2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 466, in _make_request self._validate_conn(conn) 2026-07-23 14:44:39.409 T:14472 error <general>: 2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 1095, in _validate_conn conn.connect() 2026-07-23 14:44:39.409 T:14472 error <general>: 2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 730, in connect sock_and_verified = _ssl_wrap_socket_and_match_hostname( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.409 T:14472 error <general>: 2026-07-23 14:44:39.409 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 909, in _ssl_wrap_socket_and_match_hostname ssl_sock = ssl_wrap_socket( ^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 517, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1108, in _create self.do_handshake() 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1383, in do_handshake self._sslobj.do_handshake() 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) 2026-07-23 14:44:39.410 T:14472 error <general>: 2026-07-23 14:44:39.410 T:14472 error <general>: During handling of the above exception, another exception occurred: 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 789, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 490, in _make_request raise new_e 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: The above exception was the direct cause of the following exception: 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.411 T:14472 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.411 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 486, in send resp = conn.urlopen( ^^^^^^^^^^^^^ 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 843, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/19/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))) 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: During handling of the above exception, another exception occurred: 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.412 T:14472 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.412 T:14472 error <general>: 2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 41, in _execute self.execute() 2026-07-23 14:44:39.413 T:14472 error <general>: 2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 265, in execute resp = method(self.commandData, headers=headers, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.413 T:14472 error <general>: 2026-07-23 14:44:39.413 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 130, in put return request("put", url, data=data, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.414 T:14472 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 517, in send raise SSLError(e, request=request) 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.414 T:14472 error <general>: requests.exceptions.SSLError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/19/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))) 2026-07-23 14:44:39.414 T:14472 error <general>: 2026-07-23 14:44:39.461 T:14471 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.461 T:14471 error <general>: 2026-07-23 14:44:39.462 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 466, in _make_request self._validate_conn(conn) 2026-07-23 14:44:39.462 T:14471 error <general>: 2026-07-23 14:44:39.462 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 1095, in _validate_conn conn.connect() 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 730, in connect sock_and_verified = _ssl_wrap_socket_and_match_hostname( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connection.py", line 909, in _ssl_wrap_socket_and_match_hostname ssl_sock = ssl_wrap_socket( ^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 469, in ssl_wrap_socket ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/ssl_.py", line 513, in _ssl_wrap_socket_impl return ssl_context.wrap_socket(sock, server_hostname=server_hostname) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 517, in wrap_socket return self.sslsocket_class._create( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1108, in _create self.do_handshake() 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: File "/data/user/0/org.xbmc.kodi/cache/apk/assets/python3.11/lib/python3.11/ssl.py", line 1383, in do_handshake self._sslobj.do_handshake() 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.463 T:14471 error <general>: During handling of the above exception, another exception occurred: 2026-07-23 14:44:39.463 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 789, in urlopen response = self._make_request( ^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 490, in _make_request raise new_e 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006) 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: The above exception was the direct cause of the following exception: 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.464 T:14471 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.464 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 486, in send resp = conn.urlopen( ^^^^^^^^^^^^^ 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/connectionpool.py", line 843, in urlopen retries = retries.increment( ^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.urllib3/lib/urllib3/util/retry.py", line 519, in increment raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/7/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)'))) 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: During handling of the above exception, another exception occurred: 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.465 T:14471 error <general>: Traceback (most recent call last): 2026-07-23 14:44:39.465 T:14471 error <general>: 2026-07-23 14:44:39.467 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 41, in _execute self.execute() 2026-07-23 14:44:39.467 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.preshowexperience/resources/lib/preshowexperience/actions.py", line 265, in execute resp = method(self.commandData, headers=headers, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 130, in put return request("put", url, data=data, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 59, in request return session.request(method=method, url=url, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 589, in request resp = self.send(prep, **send_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 703, in send r = adapter.send(request, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 517, in send raise SSLError(e, request=request) 2026-07-23 14:44:39.468 T:14471 error <general>: 2026-07-23 14:44:39.468 T:14471 error <general>: requests.exceptions.SSLError: HTTPSConnectionPool(host='HOSTIPADDRESS', port=443): Max retries exceeded with url: /api/USERNAME/groups/7/action (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1006)')))
  30. Matt replied to Zawlee's topic in Support
    I'm glad that you got it resolved.
  31. Zawlee posted a topic in Support
    Hi all, I cannot use the addon for a while. Kodi 21.2 build. The addon starts up but when I try to edit the sequence, the buttons are not visible and I cannot do anything. I tried to import one of my old sequence and it seems like loads in but anything I try to choose there is no buttons after the bottom line. The play button gives me complete black screen and I have to kill kodi and restart it again. I have installed the addon from the repo 0.3.7.a1 on android tv. my content path is in the network NAS. use to work so I beleive it’s writable did not change anything. Does anyone know about this issue, is it fixable somehow? p.s.: oookay I have asked too fast. I created a new folder I had my existing preshow folder on my NAS and it did not work with that. With the new folder it works again, sorry guys.
    Question: Do you have 3D versions of the Dolby Countdown? I'm looking for 3d compatible high quality ones. Both Verson 1 and 2 plus ones with the "Lenses by 3M" mark Here the image of what im talking about:
  32. NorbTails changed their profile photo
  33. IMAX Enhanced - Bumper (Short) 4K Dolby TrueHD 5.1 File Information Submitter ToastyMaster07 Submitted 06/26/2026 Category Brands View File
    • 131 downloads
    4K Dolby TrueHD 5.1
    I've been looking everywhere for this trailer in a lossless format ! 5 stars!
  34. Looking at the log, your sequence doesn't have a scraper set. They need to be turned on in the settings and set in the sequence. info <general>: [- PreShow Experience -] (API): scrapers: '' Here's what mine looks like: info <general>: [- PreShow Experience -] (API): scrapers: 'TMDB' Also, I did find that the IMDB scraper is broken. I am unfortunately not sure if it fixable or not.
  35. Hey! im having the exact same problem right now, it started when my 2 trailers where just showing 1 trailer, so I looked in my settings and nothing worked, I adjust some of the settings and now it won't show anything, just a black screen and then it goes to the next sequence. I redid all the settings to default which didn't seem to work, I reinstalled the YouTube plugin and logged in. And all my scrappers are the same as the ones you haven shown above, also updated my content and check for a preshowexperience update. Ill add my pastebin here if it would help someone figure out what's wrong! https://pastebin.com/LMCV70z5
  36. Has the scraper been disabled in settings?

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.