Databases/TV: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
m (Text replacement - "Category:Live_TV" to "")
(Updated for v19)
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 v18 - TV32.db
;Kodi v19 - TV38.db




Line 38: Line 38:
|-
|-
|iPosition || integer ||  
|iPosition || integer ||  
|-
|iLastOpened || bigint unsigned || Epoch time
|}
|}


Line 79: Line 81:
|-
|-
|idEPG || integer ||  
|idEPG || integer ||  
|-
|bHasArchive || bool || Set true if this channel supports archive
|}
|}


Line 111: Line 115:
|-
|-
|iSubChannelNumber || integer || Sub-channel number
|iSubChannelNumber || integer || Sub-channel number
|-
|iOrder || integer ||
|-
|iClientChannelNumber || integer ||
|-
|iClientSubChannelNumber || integer ||
|}
== timers ==
{| class="wikitable"
! style="width:130px; text-align:left;" | Column Name
! style="width:100px; text-align:left;" |  Data Type
! style="width:400px; text-align:left;" | Description
|-
|iClientIndex || integer || [https://github.com/xbmc/xbmc/pull/15467/files See Github]
|-
|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 ||
|}
|}


Line 127: Line 195:
|iCompressCount || integer ||  
|iCompressCount || integer ||  
|}
|}






{{Top}}
{{Top}}
{{updated|19}}


{{updated|18}}
[[Category:PVR]]
[[Category:PVR]]
[[Category:Index]]
[[Category:Manual]]
[[Category:Add-ons]]
[[Category:Karellen]]
[[Category:Karellen]]
[[Category:Development]]
[[Category:Development]]
[[Category:Video library]]
[[Category:Music library]]
[[Category:Advanced topics]]

Revision as of 23:50, 24 June 2021

Kodi Databases

See also:

Home icon grey.png   ▶ Development
▶ Userdata
▶ Databases ▶ TV



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 v19 - TV38.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


channels

Holds the information related to each TV Channel

Column Name Data Type Description
idChannel integer Primary Key
iUniqueId integer
blsRadio bool Is Radio Channel- Y/N
blsHidden bool Hidden Channel? Y/N
blsUserSetIcon bool Has user set channel icon
blsUerSetName bool Has user set channel name
blsLocked bool Locked channel? Y/N
sIconPath varchar(255) Path to channel logo icon
sChannelName varchar(64) Friendly name of channel
blsVirtual 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


clients

Column Name Data Type Description
idClient integer
iPriority integer


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


timers

Column Name Data Type Description
iClientIndex integer See Github
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



Return to top