Here we go folks, ramping things up and we have the first Release Candidate (RC) for Kodi “Nexus”.

As always, thanks go out to all contributors for their work. We are nearing 4,000 commits since v19 “Matrix” was first released on February 19th 2021. For everyone that has contributed, both those in Team Kodi and all other devs that choose to roll up their sleeves and fix an issue. Everyone appreciates you for making Kodi better.

We also want to thank all those users who provide endless support on the forums, we appreciate you, and all the support anyone provides to our users.

Addon Devs

We’ll put this at the top of this post, as there was an API break after Beta 1 was released. The details can be seen on the forums (and of course discussed if any assistance is required).

Essentially, if you use either the Python InfoTagVideo or VideoStreamDetail APIs, some functions had their variable names changed to bring consistency to the new set of APIs introduced earlier in Nexus.

We strongly advise users to always update to the latest test releases if you are on the bleeding edge, however if you are on older releases (e.g. Alphas or Beta 1), you may want to block updates on your addons as dev’s update their addons to target RC and the final V20 release.

Release notes


  • A BREAKING API change was introduced for the VideoStreamDetail and InfoTagVideo Python APIs. This affects set APIs that were introduced in the v20 development cycle. We would not normally do such a change when we enter Beta phase, but we believe fixing this now would cause fewer issues for all the addon devs out there for v21 (supporting 2 different APIs for v20/v21). Details around what is affected can be seen in the PR.
    In addition, further details can be seen and discussed on the forums.
  • A number of bundled addons have been updated. This should reduce the number of addons that immediately do updates on installation of RC1.


  • Due to the above breaking API change, the TVDB TV Show scraper was updated to prevent breaking. The result is that the updated scraper will be broken on any Kodi v20 release prior to this RC1 release. If you are using an older v20 install, then you need to update for continued functioning of the TMDB TV Show scraper.
  • In addition, we took this opportunity to fix a long outstanding issue with the Python TV Show scrapers described here. The result is that if you are adding new episodes to existing TV shows in your library, you need to refresh the show to download the new episode guide. If you are using NFO files, the episode guide in those files needs updating also.
  • TMDB TV Shows and TV Maze scrapers have been updated, with TVDB v4 to be updated in the near future.
    More details can be found here.


  • @lrusak fixed a crash that was introduced into Beta1. Some Linux users were finding Kodi was crashing on startup (link).
  • @lrusak again fixed a black screen issue with standalone games (link).


  • Add support for action “play” to many more items such as widgets/favourites on the homescreen (link).
  • Fix a regression with duplicate/incorrect context menu entries (link).
  • @ksooo fixed another regression for addons that caused the “continue watching” context menu not to show the resume time (link).
  • @repojohnray has been providing a number of fixes/cleanups lately that are targeting memory leaks. Subtitles and a number of Linux specific areas have had improvements made to them.
  • A new contributer @larrignon has fixed a logging message that occurred when an empty directory was searched by scrapers (link).


  • Fix crash when queuing multichannel audio files. This fixes a regression introduced in Beta 1 (link).
  • Fix default fallback image to be more relevant to a music item (CD Case instead of a Folder) (link).

Platform Specific

  • Android

    • @joseluismarti has contributed a number of cleanups/fixes for Android.
    • @a1rwulf bumped our SDK target to 31. Along with a number of fixes @joseluismarti contributed over the past few months, this has allowed us to finally do a release to the Google Play Store. RC1 has been released to the Testing channel, and we’ll ramp up deployment over the next week or so to more users in the Testing channel
  • macOS

    • @enen92 has made a number of fixes to what is know as the macOS native windowing implementation. This won’t affect too many people right now, as the default release uses SDL windowing, however anyone building the native macOS ARM version (or using the test builds) should see a number of improvements around windowing.
    • Add speech to text service implementation (usable from keyboard dialog)
  • Windows and Xbox

    • Kodi RC 1 has been submitted to the Microsoft Store as an update. Users should start receiving this shortly. Be aware that you may have to uninstall and reinstall your Xbox version, because the OS is not updating cleanly.


  • Fix a crash if an include has an empty condition. This was reported by @jurialmunkey and was an effect when a PARAM was used in the include condition that may have been empty (link).

  • Fix a crash that could occur in the event of a textbox that was too small for a font used, and therefore the text would not fit (link).

    Estuary Specifics

    • Music: Extend context menu functionality, add ability to play albums directly from home screen
    • Video: Extend context menu functionality
    • PVR: New home screen widget for saved searches
    • PVR: Reworked home screen widget for timers
    • PVR: Some smaller visual changes to the OSD and the home screen widgets
    • Add possibility to use the play button (on remote, keyboard, …) to start playback of many different items shown on the home screen (e.g. songs, movies, episodes, Live-TV channels, recordings, albums, TV shows, single seasons, movie sets – just try it out…)


  • Fix a regex for Sami subtitles (link).


  • @enen92 has made a few fixes for teletext usage. A crash and a usability issue were resolved (link).
  • Another crash was resolved (link).
  • Flashing teletext was blinking at an extremely fast pace. This fixes an regression introduced by a large core change regarding time related functions (link).


  • Fix some crashes occurring on startup if UPnP items were on homescreen widgets. Check the PR for gritty details (link).


  • A new feature has been introduced to allow the possibility of ‘continue watching’ (aka resume) for certain video folders from the context menu of several folder locations (eg Movie Sets, TV Shows including seasons, and more). The best way to see more info about this is to see the PR.


  • Multi-instance support for PVR client-addons (first implemented by pvr.hts, more to come)
  • Persistent EPG searches
  • Automatic cleanup of texture database and removal of related stale image files
  • Add possibility to refresh channel logos in the Channel manager
  • Selection of items to delete when resetting the PVR database
  • Various performance optimisations, larger code refactoring


  • New favourites window, providing different views and other enhancements

Thank you once again to everyone who has contributed to this release.

This is the our first Release Candidate for Nexus, and we are quite confident in its stability – however, always backup your configs before testing, and please let us know of any regressions or issues you find.

If you want to take the plunge, you can get RC 1 from here. Select your platform of choice, and look in the “Prerelease” section.

As usual – well, it is open source – you can see what’s changed between v20 RC 1 and Beta 1 here.
For further information on changes for the entire Nexus release so far, we have highlighted most of the major features/changes in the previous Alpha/Beta blogs, go to our website to catch up on them here

Source link Crash Causing Issues With Streaming Apps

If you are experiencing difficulties with streaming content, especially with features like browsing the trending list or even searching for movies and TV shows, then you should reconsider how essential is! Just for an example, Seren Addon on KODI is absolutely worthless without this service and it isn’t working right now. The same goes for other popular streaming like Plex, APK, etc.

What Exactly Happened, a popular television and movie tracking website, experienced a crash on December 11 at 7:30 PM Pacific Standard Time (PST). The crash resulted in the corruption of some of the site’s data. The team at has been working around the clock to restore the affected data, but the process has been slow due to the large amount of data involved. Crashed twitter post

Following the crash, the team was able to partially restore user data and is continuing to work on completing the process. The site has refreshed its metadata in order to keep track of movies and TV shows in sync with The Movie Database (TMDB). This is important in order to ensure that restored user data can match up correctly with the updated metadata. has retained its existing Trakt IDs, which are used to identify and track the site’s users and their data. The data restoration process is ongoing, and although it is slow, the team at is optimistic about its progress.

Scheduled tasks such as TMDB metadata updates and watch now links are still running, so the site will be up to date when it is fully restored. plans to provide a more detailed update on the situation tomorrow. In the meantime, the team is doing everything it can to get the site back online and restore as much data as possible.

When Will Be Back

While we do not have an ETA for when the service will be back online, you can follow the service status of at their dedicated section: or simply follow them on Twitter at:

What is is a website and community for tracking television shows and movies. Users of the site can track the shows and movies they are watching and share their progress with others. The site also offers recommendations and personalized suggestions based on a user’s watching history. is very popular among users of media center applications such as Kodi and Plex.

For more news and updates will inform you as soon as possible so make sure to check with us back again later on!

After all, “that which we call a rose by any other name would smell just as sweet” – okay, Shakespeare maybe had a point, but, for obvious reasons, he didn’t know anything about software. For us, names matter because they usually herald a new release, a major change, and, yes, lots of lovely, cuddly new features.

So, as is traditional as we move through our current release cycle – Kodi v20 “Nexus” recently entered beta – it’s time to announce the name for what will become Kodi v21. As usual, we ran a forum post for suggestions, and we then worked through them to remove the obviously-profane, legislatively-dubious or downright impossible to type quickly, and then put it to a Kodi Team vote.

So, with no further ado … < adopts best Max Quordlepleen voice >

Ladies, gentlemen, monocellular and inorganic lifeforms, non-terrestrial beings, sentient devices … a big hand, please, for…

Kodi v21 “Omega”

< sounds of muffled trumpets and applause >

Don’t get overly excited about this version arriving any time soon, as v20 “Nexus” isn’t fully-cooked yet and there’s still much life left in the 19.x “Matrix” branch. However, you now know what’s coming, and, if you’re inclined, you can now follow development of this specific branch.

Source link

Blue profile checkmark returns

Twitter Blue Realunch Screenshot
Twitter Blue is coming back

Elon Musk is relaunching its Twitter Blue subscription on Monday, a month after its initial launch was marred by hoax accounts and general chaos. The subscription will cost $8 per month on the web or $11 per month through the iOS App Store to compensate for Apple’s up to 30% commission on in-app purchases. This time, users who want to display a “verified” checkmark on their profile will need to register a phone number first, and changing their “handle, display name or profile photo” will remove the label until their account is reviewed again.

What Twitter Blue offers

Twitter is relaunching its checkmark subscription service, which includes the blue profile checkmark and features such as the ability to edit tweets, upload 1080p videos, and access reader mode. The company has also stated that fewer ads and prioritization in search and replies will be “coming soon.”

New checkmarks

In addition, Twitter is replacing the “official” label from the previous Blue launch with a gold checkmark for businesses, with a gray checkmark for “government and multilateral accounts” to be added later this week. Esther Crawford, the product manager at Twitter, has stated that the company is adding a phone verification requirement for users to receive a blue checkmark in order to combat impersonation.

Why It was paused

Elon Musk launched his own version of Twitter Blue last month but removed the feature after two days due to fake verified accounts. The rushed rollout caused concern among advertisers and government officials, leading Senator Ed Markey to tell Musk to fix his companies or Congress would.

Is it worth the $8 per month?

Some users believe that the additional features and benefits offered by the subscription service are worth the cost, and the blue checkmark itself can provide valuable benefits. While other users may not be willing to pay for the subscription, a lot believe that it is a worthwhile investment for those who want to take advantage of its features and enhance their experience on the platform.

Umbrella KODI Add-on

In the following guide, I will guide to on how to install the Umbrella Kodi Addon. This addon can be used with Kodi on all the supported devices, including FireStick, Fire TV Cube, Android TV, Android Tablets & Mobiles, iOS, Computers, etc.

The Umbrella video add-on for KODI started as a Venom fork. This is an add-on that specializes in cached torrents, and Easynews (web) account access and also can use Orion scrapers. Make sure to use a VPN for security!

The Umbrella KODI addon is a third-party addon for KODI that is fetching quality links allowing you to stream in up to 4K quality. It is a unique addon for KODI and because of its stability is considered one of the best KODI addons of 2023!

The Umbrella KODI add-on also supports Premiumize or Real-Debrid as well as a Trakt account too. I recommend setting them up for the best results.

Legal Copyright Disclaimer

This technology shall only be used to stream movies or TV shows that fall under the public domain. does not endorse or promote illegal activity tied to streaming or downloading copyrighted works. The end-user shall be solely responsible for media accessed through any service or app referenced on this Website.  Referenced applications/addons are not hosted by and this guide is for educational purposes only.  

How To Install Umbrella KODI Addon

umbrella kodi addon logo
  1. Launch KODI
  2. Over the top left click the System Settings Icon
  3. Click File Manager
  4. From the left click Add Source
  5. Now click where it says NONE
  6. And type in the URL:
  7. Name the next box from repository to Umbrella and click OK
  8. And once again click on OK
  9. Now go back to the main menu and select Add-ons
  10. From the top left select the Add-on Package Installer (Open Package Icon)
  11. Now select Install from zip file
  12. And now locate and choose Umbrella
  13. Next click on
  14. Wait for the Repository to download and for the notifications that the Repo is Installed
  15. Then click Install from repository
  16. And select Umbrella repo
  17. Go into Video Add-ons
  18. Select Umbrella
  19. And lastly click on Install
  20. On KODI 18 and later, a pop-up will inform you of all the additional add-ons that need to be installed simply click on OK

Boom Shakalaka Baby, the Umbrella KODI addon is now installed on your system!

How To Configure Umbrella On KODI

Before selecting any content, I recommend setting up Real Debrid, Premiumize and of course In this way you will get the best out of the Umbrella addon on KODI. In order to do so, from the main menu of the addon select Tools and then My Accounts. Then under Real-Debrid / Premiumize select (Re)Authorize My Account. Open (for Real Debrid) on another device and after you login, enter the provided code. That’s it!

Is This KODI Addon Safe?

Yes, this Addon for KODI is a safe video plugin. But it is always better to use a VPN since some links are blocked by certain ISPs and also to protect your identity and security when streaming free movies and TV shows. Especially with any of the third-party Kodi addons. So if you consider protecting your internet identity and demand high-quality privacy, then protect your online presence with a trusted VPN service like IPVanish or IVACY VPN. Both are paid services but guarantee your online anonymity without keeping logs or paid records!

More KODI Addons Like This?

Visit our always up-to-date list with the Best KODI Addons Of The Month to browse through the best, working KODI add-ons at the moment. This is a list that is always under constant update so only the top add-ons will be listed.

Want more KODI Builds?

If you are looking to install more KODI Builds, I highly recommend you visit the Builds section of our website. You will find a lot of different Builds for KODI for any taste! And if you are just looking for a KODI Adult Add-on Pack, make sure to check the Dimitrology Addon Pack, it contains the best KODI add-ons available! More on KODI or great Premium IPTV solutions also available here.

Here we go folks: ramping things up, so we now have the first Beta for Kodi v20, “Nexus”.

As always, thanks go out to all contributors for their work. We are nearing 4,000 commits since v19 “Matrix” was first released on February 19th 2021. For everyone that has contributed, both those in Team Kodi, and all other developers that choose to roll up their sleeves and fix an issue – thank you. Everyone appreciates you for making Kodi better.

We also want to thank all those users who provide endless support on the forums, we appreciate you, and all the support anyone provides to our users.

Release notes


  • Assorted binary addon fixes/updates – imagedecoder, screensaver, vis. Thanks to @AlwinEsch as always for the huge amount of work supporting Kodi’s addon interfaces.
  • Fix/refactor “multi instance” GUI settings for addons. This work carries on from the PVR binary addons being able to have multiple backend instances (link).
  • New id3 tag metadata stream support for PVR Radio addons (link).
  • Add new SetVideoResolution with max resolution (link).


  • Clean DB was previously broken in earlier Nexus builds. This has now been fixed by @enen92 (link).


  • Update libbluray to 1.3.2 for all platforms (link).
  • Fix a “double free” issue when ejecting a disk (link) – Sidenote: thank you @prahal for your first contribution to Kodi core.


  • UPNP fixes for picture handling (link).
  • First time contributor @ihipop improved support for subtitle formats when accessed via UPNP DLNA (link).


  • Fix bookmark resume for .strm files (link).
  • Fix jsonrpc Player.GetProperties response when playback from a widget is done (link).
  • Fix race condition in CJobmanager causing crashes (link) – Sidenote: @neo1973 is our newest team member, welcome to the team!
  • Application refactors. A large effort by @notspiff refactoring some very old code into more manageable chunks.
  • Assorted improvements found by static analysis tools. Thanks @Rechi.
  • Write correct duration to tracks in M3U playlists (link).
  • Improvements to the header inclusions for a lot of areas of Kodi. This is a step to improve build times in general that mostly aims to reduce the number of components rebuilt when changes were made in a few extremely common objects. Thanks @notspiff, @ksooo.
  • @rubpa has diagnosed and fixed a race condition in picture thumbnail loading (link).


  • Mouse cleanup (link).


  • Another first time contributor @jjlin added support for HTTPS proxies (link).

Platform Specific

  • Unix based platforms

    • Android and Apple platforms now ship with Python 3.11 built in. Python 3.11 is a very notable release due to considerable improvements in CPython regarding speed. Checkout the python release notes for more info.
  • Android

    • Android builds will now be built as RelwithDebinfo by default for our Jenkins builds. This means nightlies and most other Android builds built by PRs will be with the more optimised RelwithDebinfo instead of Debug. This was done as some issues being investigated by devs was found to be purely cause by the slower Debug build types.
    • A number of improvements by @joseluismarti.
    • More class parameters have been added to allow more corner cases for starting android apps (link).
  • macOS

    • Prevent crash on exit (link).
  • TVOS

    • Sensitivity on the Remote has been reduced, and the tooltip and setting has been made more intuitive by @sy6sy2.
  • Windows

    • Remember window position of Kodi when run in windowed mode (link).
    • First time contributor @sryze fixed a cmake warning for windows building (link).
    • A new setting to allow setting the peak luminance for a display (link).
    • Fixes to slow python usage on UWP platforms (eg Xbox) (link).


  • Assorted EPG search fixes.
  • Added possibility to browse available PVR client add-ons from PVR settings.
  • Channels and Recordings now can be sorted by provider.
  • Various fixes and performance improvements.
  • Large refactoring improvements.


  • Replace favourites dialog with new favourites window, providing different views and other enhancements.


  • Added a new infobool System.Setting(hideunwatchedepisodethumbs) (link).

  • Estuary specifics

    • PVR Channel Manager redesign.
    • Click on PVR Home screen section icon now opens Channels window again.
    • Some smaller changes to the PVR OSD.
    • Extend music context menu functionality, add ability to play albums directly from home screen.
    • Extend video context menu functionality.


  • Fix for 3D MVC subtitles not appearing correct when frame packed (link).


  • Inputstream support for AV1 codec (link).
  • Don’t attempt to use hardware AV1 decode if forcing software decoding. This fixes AV1 thumbnail generation on devices that don’t support AV1 hardware decoding (link).

Thank you once again to everyone who has contributed to this release.

This is the first Beta release of Nexus, and we are quite confident in its stability, however always backup your configs before testing, and please let us know of any regressions or issues you find.

If you want to take the plunge, you can get Beta 1 from here. Select your platform of choice, and look in the “Prerelease” section.

As usual – well, it is open source – you can see what’s changed between v20 Alpha 3 and Beta 1 here.
For further information on changes for the entire Nexus release so far, we have highlighted most of the major features/changes in the previous Alpha blogs, go to our website to catch up on them here.

Source link

Image of Flirc's Skip 1s remote, sitting on its box, in front of an open laptop.

This is perhaps a little short notice, but Jason from Flirc – a long-time friend of Kodi – is hosting an ask-me-anything on Cordcutters on 9th November 2022. We just wanted to let you know, and give him the chance to say a few words about what’s going on.

I originally made Flirc, my first product, because I was frustrated that I couldn’t use our same television remote control with Kodi. That worked really well for a long time, but, as the years passed, and our Kodi boxes evolved, I became increasingly irritated with the growing number of remote controls and the state of universal remotes. I thought I could do it better.

My vision for our first remote always favored a Kodi-esque environment – so much so that half our team now is comprised of Kodi leaders. Nate Thomas, who helped lead Kodi’s growth, and Sam Fisher, an integral part of visual design and Kodi animations, joined me on what would be a three year journey.

The Skip 1s Universal Remote is our first remote built on a strong foundation with big future plans. We plan on having tight integration with Kodi and custom products as we continue our journey. But Flirc wouldn’t exist if not for the Kodi community and their support.

So I’ll be hosting an AMA on cordcutters. Please stop by and ask me anything, or leave a question. Feel free to ask me anything about the remote, future plans, or my personal journey with cancer that lead me to start Flirc. I’ll try and answer everyone.

Wednesday, November 9th: 10 AM PT, 1PM ET, 18:00 GMT, 19:00 CET, 23:30 IST, 05:00 AEDT.

Ask me anything!

– Jason

Source link

Top Automation Testing Tools That Will Simplify Your Software Development Process

The software development process is becoming increasingly complex. Consequently, software testing is essential to the development process. And you must accomplish it with high-quality standards.

Software testing is crucial because it ensures your software’s quality and reliability. But being able to test your software with accuracy and efficiency can be challenging. This is true when dealing with an extensive application containing many features.

Here, automating your software testing process can help you save time and effort. It also ensures the quality of your software.

So, which automation tools are best for testing your software? This article will discuss the most popular automated testing tools and their features.

Top Automation Testing Tools for Software Development

Here are the top automation testing tools you can use to test your software.


The first on our list of automated testing tools is Selenium, which is used by many software developers as a popular open-source tool for web testing. It can record and playback actions and run tests in multiple browsers. It can also manage test scripts.

Selenium allows for parallel test execution. This will enable you to run multiple tests, reducing the execution time. It also supports Selenium Grid. This lets you distribute your tests across multiple machines for faster testing.


Appium is another popular open-source tool for automating mobile app testing. It supports most mobile operating systems, including Android, iOS, and Windows Phone.

Appium allows you to write test scripts in Java or JavaScript and run them on real devices or emulators. This lets testers create tests they can execute locally or remotely without an Internet connection.

Katalon Studio

Developers looking for an all-in-one testing solution should consider Katalon Studio. It provides testers with complete tools for testing web applications and mobile apps. You can record test scripts or manually create them as acceptance criteria.

Katalon Studio offers hassle-free deployment. This allows developers to create and test cases locally or remotely. The tool makes it easy for testers to debug errors and view the results of their test scripts. It also has a built-in analytics dashboard that gives you access to detailed reports.


Cucumber works with a Behavior Driven Development (BDD) approach. This helps to clarify the user experience and avoid errors. The tool also allows you to create acceptance criteria. You can then use them to build automated tests.

Like Selenium, you can execute various frameworks for languages. This includes Java, Ruby, and Python. You can also use Cucumber to build a user interface or update the application’s database.

HPE Unified Functional Testing (UFT)

This software is Cross-platform and cross-browser. UFT is a functional testing solution that supports the latest technologies and protocols. The tool enables you to run automated tests on multiple systems. You can run them on mobile devices, desktop PCs, tablets, and more.

You can also perform regression testing with UFT. This is possible by comparing the results of your current test runs to those from previous ones. This software allows developers and testers to focus on their applications’ functionalities. They don’t have to write low-level code.


Do you want top-notch Agile and DevOps software testing? Then look no further than WorkSoft. This software automates manual testing tasks. It helps you identify defects early in development.

The tool features a robust reporting module. This generates detailed reports on your project’s progress and performance. You can also use WorkSoft to measure quality assurance metrics.

IBM Rational Functional Tester (RFT)

IBM’s RFT helps you automate manual test cases and accelerate software development. The tool integrates with IBM Rational Quality Manager (RQM). This provides a comprehensive solution for automated functional testing.

You can also use RFT to create reusable test scripts. This will be usable across multiple platforms. It has a storyboard testing feature. This allows you to create test cases by dragging and dropping objects onto a canvas. The tool also offers an advanced inspector to view application elements’ properties.

Telerik Test Studio

Telerik Test Studio offers a comprehensive set of tools for automated testing. This tool can create automated tests and run them against any application. It supports many browsers, including Internet Explorer, Google Chrome, and Mozilla Firefox.

It also supports various programming languages, including C# and Visual Basic. This tool can create tests that simulate user interactions with your application. You can also run parallel tests against your application. This will help you identify issues faster.


Developed by Smartbear, SoapUI is an open-source testing tool for web services. It provides a platform that allows you to create and manage automated tests. You can use this tool to test SOAP-based web services or RESTful APIs. It supports various programming languages, including Java and C#.

This tool does not support web and mobile apps but provides a platform for you to write tests. You can use SoapUI to create unit tests, functional end-to-end, and load tests for web services.


Automation testing is a great way to improve the quality of your software. It helps you quickly detect bugs and other issues, saving time and money. If you don’t have an automated testing tool, investing in one is a good idea.

Is Web 3.0 here? We don’t know, but Kore 3.0 certainly is! Shiny, decentralized and software-based, it’s ready to take over your old, centralized, atom-based remote.

As a major release there are lots of changes, too many in fact to list here, but the main ones are:

Migration to Google’s Material 3 UI guidelines, which include:

  • Complete review of themes and colors, adding support for light and dark modes based on the device’s settings, and for dynamic colors, which change the UI colors depending on the current wallpaper (only available on Android 12 and up);
  • Update of buttons, text boxes, icons, images, etc. to the latest UI standards;
  • Review of transitions between sections and within sections;

Redesign of most of Kore’s screens, namely:

  • The Remote screen, adding the current playback state, and better media controls, allowing for direct control of what’s playing;
  • The Now Playing panel, adding the current playback state and media control buttons;
  • The Movies, TV Shows, Music and Addons screens, which went through a redesign, particularly on the actions section. All the previously available actions are still there, they just got moved around (well, except for the IMDb link, which was often broken, and therefore was replaced with a generic Google search). Note that the “Play locally” function is now called “Stream”, which is more appropriate and concise;
  • The Artist details screen, to show the artist albums beneath its general information instead of on a separate tab;
  • The connection status indication (connecting, not connected or connected) has been improved and made explicit on the various screens;
  • The top app bar is collapsible where appropriate, and the remote section allows the background image to use up all the screen;

Redesign of the notifications

  • Integrating them with Android’s media notifications, which allows for better control of what’s playing when Kore is not in the foreground. Note that, if the media notification disappears after a few minutes even though something is playing on Kodi, that’s caused by aggressive battery optimization settings which forcefully stop the notification. This happens with some manufacturers that don’t follow Android’s guidelines, in a futile and artificial attempt to extend the battery life, and the solution is to check the device’s battery settings applied to Kore (the way to do it depends on the specific device, more info can be obtained at );

… and lots and lots of code cleaning and generic bug fixing (like for instance, fixing the access to media storage in the local files section).

Given the level of changes, there certainly are bugs lurking around. If you find one, please let us know at the forum or on GitHub so we can make Kore a better remote.

Hope you like it.

Source link

Google Summer of Code Sun Logo

Hi, everyone! I am Mohd. Shaheer, Computer Science undergrad in freshman year. I am a GSoC contributor working on the project “Finish the web interface” for Kodi. I have been working on this project for the past 3 months. This blog post contains my experience through phase 2 (Final evaluation) of GSoC and an overview of my work during that period.

In my previous blog, I wrote about my work up until the mid-evaluation of GSoC. You can find it here.

Phase 2 (July 25th — September 5)

This phase turned out to be more challenging than the previous one.
During this phase, the first functionality I worked on was “Implementing the Video playback” which involved working on the following pages — Music Video, Movies, Tv Show, Seasons, and Episode.

I started with the videoid_int page, which contains information about a music video. Before that, I noticed that we didn’t have a working Music video page (previously implemented). There were some inconsistencies with its routing, with the json-rpc calls which fetched the metadata and with elm json decoders. So, I fixed these issues first.

I worked on the front end and created its UI from scratch which included rework of the music-video card UI. The basic approach in order to implement video playback functionality was by using JSON-RPC Files.PreparedDownload method, we can get a PreparedDownload path for the file which we want to play by making a request in this manner :

{"jsonrpc":"2.0", "id":1, "method":"Files.PrepareDownload", "params":{ "path": "/home/xyz/Videos/test.mp4" }}

We can expect the returned PreparedDownload path to be something like – "vfs/%2fhome%2fxyz%2fVideos%2ftest.mp4" which we can be fed into the src of the html5 video player

An issue arose when we tried to do so — CORS Policy. Since we were sending an HTTP request to fetch the JSON data from the Kodi RPC server, we were facing issues with it. Therefore to work on it during development, I suggested using an extension in a browser that allows CORS. Web sockets, which were used to retrieve json data, could have made things much simpler, but during development, things don’t always go according to plan :).

Animated image demonstrating how Kodi will show a sample of the selected video

Videoid_int page

In Chorus 2, the video playback was done through a pop-up window that had an HTML5 Player. To make the user experience better, I implemented a modal for it.

In a similar manner, I implemented the video playback functionality for the movideid_int page where I implemented the page’s UI from scratch, worked on its routing, modified json decoders, and created new ones from scratch.

Animated image demonstrating how Kodi will show a sample of the selected video

movideid_int page

Tvshow pages required more time and effort than others. I implemented its UI, front-end, and backend from scratch. I also had to create two new pages from scratch — The seasons and the Episode page. I created new objects and decoders for each of them and wrote JSON RPC calls to fetch data for them.

Screenshot of Tvshowid_int Page

Tvshowid_int page

Screenshot of Season Page

Season page

Animated screenshot of Episode Page

Episode page

Another functionality that I worked on was “Filter functionality” for all the pages. I created a fully working front-end and wrote filter methods that would filter the objects based on particular fields such as genre, artist, album, etc.

Screenshot of Filter functionality and reworked Movie card UI

Filter functionality + reworked Movie card UI

While working on the functionalities, I also reworked the UI of previously implemented cards and pages. For example:

Top Music Page

Screenshot of Top Music Page - before UI rework


Screenshot of Top Music Page - after UI rework


Album page

Screenshot of Album Page - before UI rework


Screenshot of Album Page - after UI rework


On September 5th, the official coding phase of GSoC ended. It was a great learning experience and my first internship in freshman year. I learned a lot and would love to keep contributing to Kodi on this project and help in any way possible.

Again I would like to thank my mentor – Razze 😄 – and Kodi Community for being so supportive, and helpful, and for making sure to give positive feedback about my work which kept me motivated.

This post was originally published on Medium.

Source link