28 lines
2.2 KiB
Python
28 lines
2.2 KiB
Python
import sqlite3
|
||
|
||
def init_db():
|
||
DATABASE = 'platforms.db'
|
||
with sqlite3.connect(DATABASE) as conn:
|
||
conn.execute('''CREATE TABLE IF NOT EXISTS platforms
|
||
(id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||
name TEXT NOT NULL,
|
||
image TEXT NOT NULL,
|
||
description TEXT NOT NULL,
|
||
link TEXT NOT NULL)''')
|
||
|
||
# 检查是否已有数据存在
|
||
cursor = conn.execute('SELECT COUNT(*) FROM platforms')
|
||
count = cursor.fetchone()[0]
|
||
if count == 0:
|
||
# 插入默认平台数据
|
||
default_platforms = [
|
||
('美国体育电视网', 'https://dw.gdzx.xyz/espn.png', 'ESPN(美国体育电视网)是美国最大的体育电视网络,提供实时体育赛事直播、新闻报道、赛后分析和专题节目', 'http://14.17.80.242:18080/espn/live.flv'),
|
||
('美国全国广播公司新闻', 'https://dw.gdzx.xyz/nbc.png', '美国全国广播公司新闻网提供全天候新闻报道、深度调查和综合新闻分析。', 'http://14.17.80.242:18080/nbc/live.flv'),
|
||
('美国全国公共广播电台', 'https://dw.gdzx.xyz/npr.png', '美国全国公共广播电台(NPR)电视节目提供深入新闻报道、文化和教育内容。', 'http://14.17.80.242:18080/npr/live.flv'),
|
||
('美国福克斯新闻网', 'https://dw.gdzx.xyz/fox.png', '美国福克斯新闻电视台(Fox News)提供全天候新闻报道和保守派观点的政治评论节目。', 'http://14.17.80.242:18080/fox/live.flv'),
|
||
('美国国家地理频道', 'https://dw.gdzx.xyz/ngeo.png', '美国国家地理频道提供高质量纪录片和教育节目,探索自然、科学和文化。', 'http://14.17.80.242:18080/ng/live.flv'),
|
||
('中国中央电视台', 'https://dw.gdzx.xyz/cctv.png', '国中央电视台(CCTV)是中国最大的国家电视台,提供新闻、娱乐和教育节目。', 'http://14.17.80.242:18080/cctv1/live.flv')
|
||
]
|
||
|
||
conn.executemany('INSERT INTO platforms (name, image, description, link) VALUES (?, ?, ?, ?)', default_platforms)
|