Python 2.7 is scheduled to be the last major version in the 2.x series before itmoves into an extended maintenance period. This release contains many of thefeatures that were first released in Python 3.1. Improvements in this releaseinclude:
The source tarballs are signed with Benjamin Peterson's key (fingerprint: 12EF3DC3 8047 DA38 2D18 A5B9 99CD EA9D A413 5B38). The Windows installer was signedby Martin von Löwis' public key, which has a key id of 7D9DC8D2. The Macinstallers were signed with Ronald Oussoren's key, which has a key id ofE6DF025C. The public keys are located on the download page.
Kodi (formerly known as XBMC) is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS and Android, featuring a 10-foot user interface for use with televisions and remote controls. These can all be played directly from a CD/DVD, or from the hard-drive. Kodi can also play multimedia from a computer over a local network (LAN), or play media streams directly from the Internet. It can also be used to play and record live TV using a tuner, a backend server and a PVR plugin; more information about this can be found on the Kodi wiki.
Be aware that these services run Kodi in systemd's system.slice, not user.slice. In order to have Kodi exit gracefully, initiate system reboot/shutdown with the respective Kodi actions instead of using systemctl. Failure to do so will result in an ungraceful exit of Kodi and the possible loss of GUI settings, Kodi uptime etc.
In principal this is no different than data loss occurring from a user doing work when a sysadmin issues a reboot command without prior warning. While it is possible to run Kodi in systemd's user.slice instead, doing so makes it difficult to use USB mounts within Kodi and to use pulseaudio for Kodi sessions.
Socket activation can be used to start Kodi when the user issues a Wakeup command from a remote control app like Kore, or makes a connection to Kodi's html control port. Start listening by starting email@example.com (replace user with the user running Kodi to be started as).
Both Android and iOS users can use the official app (currently free of charge) to control kodi once it is correctly setup to do so. Steps to configure both Kodi and the app are detailed on the Official Kodi Remote and Kore Manual page.
With a supported USB-CEC adapter, Kodi can be used to automatically turn on and off the TV and other home theater equipment. Volume control from Kodi can be sent to a supported amplifier, one can manage DVD or Blu-Ray players from inside Kodi, and redirect the active source on the TV to whichever equipment needs it, all from one remote control. For more information see the official Kodi wiki page on CEC and libCEC FAQ.
When connected, the USB-CEC's /dev entry (usually /dev/ttyACM*) will default to being owned by the uucp group, so in order to use the device the user running Kodi needs to belong to that group. The user also needs to belong to the lock group, otherwise Kodi will be unable to connect to the device. See Users and groups#Group management for instructions on how to add users to groups.
If multiple PCs on the same network are running Kodi, they can be configured to share a single media library (video and music). The advantage of this is media and key metadata are stored in one place, and are shared/updated by all nodes on the network. For example, users of this setup can:
This section provides an example using exports, see NFS for install and usage. Nexus v20.0 of Kodi contains initial support for NFSv4 exports. A limitation is that users of NFSv4 exports will have to manually add the exports/browsing the NFS network is not currently supported. Users will also need to restart Kodi after the sources have been added. Using a NFSv3 export does not have these caveats.
For NFSv3 shares, load Kodi and define the network shares that correspond to the exports by browsing to the following within the interface Video > Files > Add Videos > Browse > Network Filesystem(NFS).
Select /srv/nfs/shows from the list of share and then OK from the menu on the right. Assign this share the category of TV Shows to setup the appropriate scraper and to populate the SQL database with the correct metadata.
For NFSv4 shares, user cannot browse the network but will have to manually define them under Video > Files > Add Videos > Browse > Add network location... For there, change the Protocol to \"Network File System (NFS)\" and then define the server address (numerical IP or hostname) and then define the share under the Remote path section. Repeat for each export.
To set up another Kodi node on the network to use this library, simply copy /.kodi/userdata/advancedsettings.xml to that box and restart Kodi. There is NO need to copy any other files or to do any other setup steps on the new kodi node. The nfs exports, the metadata for the programming, any stop/start times, view status, etc. are all stored in the SQL tables.
Some users may wish to make the thresholds Kodi uses to create a resume point/consider a video \"watched\" entirely. Do so by editing /.kodi/userdata/advancedsettings.xml inserting the following three xml fields:
Since Kodi uses ffmpeg for video playback, it is able to play streams such as rtsp and rtmp can be viewed. To do so, simply create a txt file in the filesystem exposed to the kodi user containing the stream. For example:
One can allow an external receiver or sound bar to decode audio by enabling passthrough. This is useful for files encoded in TrueHD or Atmos. If using PulseAudio, follow the instructions at to first enable passthrough in PulseAudio. Once complete, the corresponding passthrough options should appear in Kodi. If using ALSA, the passthrough options will appear in Kodi without modifications provided that the AE_SINK=ALSA environment variable is defined prior to starting kodi.
Another way of getting TrueHD and DTS-MA passthrough without disabling Pulseaudio or Pipewire-Pulse is to use an external player like MPV, first create the file /.kodi/userdata/playercorefactory.xml then paste the following into it:
If running with WiFi only (wired network unplugged) while #Sharing media and a centralized database across multiple nodes, kodi will likely start before the wireless network is up, which will result in failure to connect to the shares and to the SQL server. Assuming the network is managed by the default systemd-networkd, this can be fixed by using a drop-in file for systemd-networkd-wait-online.service:
Kodi provides addons for accessing various virtual file systems from within Kodi. RAR archives can be accessed using kodi-addon-vfs-rarAUR. SFTP shares can be accessed using kodi-addon-vfs-sftpAUR. Super Audio CD ISO files can be access using kodi-addon-vfs-sacdAUR. Each of these addons must be enabled within Kodi's addon manager in order to be utilized.
Using the add-on ossscreensavermanager in combination with commands using kwriteconfig5 it is possible to inhibit KDE's power saving functions during playback. Install the add-on, then under its advanced settings write under \"Command to suspend screen saver\":
For a multi-monitor setup, Kodi may default to stretching across all screens. One can restrict the fullscreen mode to one display by setting the environment variable SDL_VIDEO_FULLSCREEN_HEAD to the number of the desired target display. For example, having Kodi show up on display 0, add the following line to the Kodi user's /.bashrc configuration:
If the hardware does not or cannot make use of acceleration, disable it and explicitly set video decoding to software.This is because H.264 decoding is only multithreaded when video decoding is set to software.
Workaround: find proper UI description file (DialogButtonMenu.xml) and tweak exit button type from internal Kodi's Quit() function call to sending signal from outside system to Kodi. Here is one-liner that makes modifications to any skin from the default Kodi package:
LAV Filters is a multi-format media splitter/decoder that uses libavformat to play all sorts of media files. MKV/WebM, AVI, MP4/MOV, MPEG-TS, FLV, OGG are tested and will be registered for.Other formats can be tested using GraphStudio. H264/AVC, H265/HEVC, VC-1, MPEG4-ASP (Divx/Xvid), VP8, VP9 hav ...
RARFileSource is a DirectShow filter to play rar files without to unpack the stored video first.The original version is from OctaneSnail and can be found here.The MediaPortal version fixed a bug, where huge files under a 64 bit OS can't be open and end up with an I/O error.
The vision of the MediaPortal project is to create a free open source media centre application, which supports all advanced media centre functions, and is accessible to all Windows users. In reaching this goal we are working every day to make sure our software is one of the best.
The team works very hard to make sure the community is running the best HTPC-software. We give away MediaPortal for free but hosting and software is not for us. Care to support our work with a few bucks We'd really appreciate it!
Using Next-Episode a source of TV series that can easily be added with Android app or their web site.Automatically download movies based on IMDB ratings.Automatically download torrents from a folder.
Unfortunately, for the installation of addons in the wizard, I can only have the addon 'request' installation and the rest of the steps are handled by Kodi directly. For security reasons I surmise they won't let an addon auto install things without the users explicit agreement (which I think is a good idea). I can add some more warnings/info into the wizard to make the process a little clearer. 59ce067264