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)