Databases/TV: Difference between revisions
Jump to navigation
Jump to search
Updated for v20 |
Update for v22 |
||
| (One intermediate revision by the same user not shown) | |||
| Line 10: | Line 10: | ||
The current stable release of {{kodi}} is using the following version of the database: | The current stable release of {{kodi}} is using the following version of the database: | ||
;Kodi | ;Kodi v22 - TV48.db | ||
| Line 40: | Line 40: | ||
|- | |- | ||
|iLastOpened || bigint unsigned || Epoch time | |iLastOpened || bigint unsigned || Epoch time | ||
|- | |||
|iClientId || integer || <ref name="pr23016">https://github.com/xbmc/xbmc/pull/23016</ref> | |||
|- | |||
|bIsUserSetName || bool || <ref name="pr23016" /> | |||
|- | |||
|sClientName || varchar(64) || <ref name="pr23016" /> | |||
|- | |||
|iClientPosition || integer || <ref name="pr23016" /> | |||
|} | |} | ||
| Line 87: | Line 95: | ||
|- | |- | ||
|bIsUserSetHidden || bool || | |bIsUserSetHidden || bool || | ||
|- | |||
|iLastWatchedGroupId || integer || Id of the group used to last watched <ref>https://github.com/xbmc/xbmc/pull/23985</ref> | |||
|- | |||
|sDateTimeAdded || varchar(20) || Adds support for recently added TV/Radio channels <ref>https://github.com/xbmc/xbmc/pull/25344</ref> | |||
|} | |} | ||
| Line 100: | Line 112: | ||
|- | |- | ||
|iPriority || integer || | |iPriority || integer || | ||
|- | |||
|sAddonID || text || ID of PVR | |||
|- | |||
|iInstanceID || integer || | |||
|- | |||
|sDateTimeFirstChannelsAdded || varchar(20) || Get the date and time first channels were added for the given client. <ref>https://github.com/xbmc/xbmc/pull/25651</ref> | |||
|} | |} | ||
| Line 164: | Line 182: | ||
! style="width:400px; text-align:left;" | Description | ! style="width:400px; text-align:left;" | Description | ||
|- | |- | ||
|iClientIndex || integer || | |iClientIndex || integer || <ref>https://github.com/xbmc/xbmc/pull/15467</ref> | ||
|- | |- | ||
|iParentClientIndex || integer || | |iParentClientIndex || integer || | ||
| Line 228: | Line 246: | ||
|} | |} | ||
= References = | |||
<references /> | |||
| Line 233: | Line 255: | ||
{{Top}} | {{Top}} | ||
{{updated| | {{updated|22}} | ||
[[Category:PVR]] | [[Category:PVR]] | ||
[[Category:Karellen]] | [[Category:Karellen]] | ||
[[Category:Development]] | [[Category:Development]] | ||
Latest revision as of 01:23, 14 October 2026
Kodi Databases
See also: |
|---|
TV#.db
The TV#.db database file contains the information for Live-TV channels.
The current stable release of Kodi is using the following version of the database:
- Kodi v22 - TV48.db
Warning: The databases are critical components of Kodi. We strongly urge that you do not interfere with them, unless you have knowledge and experience with database designs.
channelgroups
Holds the information related to the Channel Groups
| Column Name | Data Type | Description |
|---|---|---|
| idGroup | integer | Primary Key |
| blsRadio | bool | Is Radio Group- Y/N |
| iGroupType | integer | |
| sName | varchar(64) | Name of Channel Group |
| iLastWatched | integer | Last time Channel Group watched |
| blsHidden | bool | Hidden group? Y/N |
| iPosition | integer | |
| iLastOpened | bigint unsigned | Epoch time |
| iClientId | integer | [1] |
| bIsUserSetName | bool | [1] |
| sClientName | varchar(64) | [1] |
| iClientPosition | integer | [1] |
channels
Holds the information related to each TV Channel
| Column Name | Data Type | Description |
|---|---|---|
| idChannel | integer | Primary Key |
| iUniqueId | integer | |
| bIsRadio | bool | Is Radio Channel- Y/N |
| bIsHidden | bool | Hidden Channel? Y/N |
| bIsUserSetIcon | bool | Has user set channel icon |
| bIsUerSetName | bool | Has user set channel name |
| bIsLocked | bool | Locked channel? Y/N |
| sIconPath | varchar(255) | Path to channel logo icon |
| sChannelName | varchar(64) | Friendly name of channel |
| bIsVirtual | bool | Virtual channel? Y/N |
| bEPGEnabled | bool | Receive EPG? Y/N |
| sEPGScraper | varchar(32) | Source of EPG data |
| iLastWatched | integer | Last time channel watched using Epoch Time |
| iClientId | integer | |
| idEPG | integer | |
| bHasArchive | bool | Set true if this channel supports archive |
| iClientProviderUid | integer | |
| bIsUserSetHidden | bool | |
| iLastWatchedGroupId | integer | Id of the group used to last watched [2] |
| sDateTimeAdded | varchar(20) | Adds support for recently added TV/Radio channels [3] |
clients
| Column Name | Data Type | Description |
|---|---|---|
| idClient | integer | |
| iPriority | integer | |
| sAddonID | text | ID of PVR |
| iInstanceID | integer | |
| sDateTimeFirstChannelsAdded | varchar(20) | Get the date and time first channels were added for the given client. [4] |
map_channelgroups_channels
Links Channels to Channel Groups
| Column Name | Data Type | Description |
|---|---|---|
| idChannel | integer | Channel number from channels table |
| idGroup | integer | Group number from channelgroups table |
| iChannelNumber | integer | Channel number |
| iSubChannelNumber | integer | Sub-channel number |
| iOrder | integer | |
| iClientChannelNumber | integer | |
| iClientSubChannelNumber | integer |
providers
Information of channel providers [5]
| Column Name | Data Type | Description |
|---|---|---|
| idProvider | integer | |
| iUniqueId | integer | |
| iClientId | integer | |
| sName | varchar(64) | |
| iType | integer | |
| sIconPath | varchar(255) | |
| sCountries | varchar(64) | |
| sLanguages | varchar(64) |
timers
| Column Name | Data Type | Description |
|---|---|---|
| iClientIndex | integer | [6] |
| iParentClientIndex | integer | |
| iClientID | integer | |
| iTimerType | integer | |
| iState | integer | |
| sTitle | varchar(255) | |
| iClientChannelUid | integer | |
| sSeriesLink | varchar(255) | |
| sStartTime | varchar(20) | |
| bStartAnyTime | bool | |
| sEndTime | varchar(20) | |
| bEndAnyTime | bool | |
| sFirstDay | varchar(20) | |
| iWeekdays | integer | |
| iEpgUID | integer | |
| iMarginStart | integer | |
| iMarginEnd | integer | |
| sEpgSearchString | varchar(255) | |
| bFullTextEpgSearch | bool | |
| iPreventDuplicates | integer | |
| iPrority | integer | |
| iLifetime | integer | |
| iMaxRecordings | integer | |
| iRecordingGroup | integer |
version
Database details
| Column Name | Data Type | Description |
|---|---|---|
| idVersion | integer | Database version |
| iCompressCount | integer |
References
| Return to top |
|---|