Skip to content

Commit 4fed522

Browse files
authored
Merge pull request subinps#45 from anon97945/patch-2
add performer for audio
2 parents ddd86d1 + cbad03c commit 4fed522

File tree

3 files changed

+34
-20
lines changed

3 files changed

+34
-20
lines changed

plugins/player.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,17 +153,20 @@ async def add_to_playlist(_, message: Message):
153153
nyav = now.strftime("%d-%m-%Y-%H:%M:%S")
154154
if type in ["video", "audio"]:
155155
if type == "audio":
156-
title=m_video.title
156+
if m_video.performer is not None:
157+
title = f"{m_video.performer} - {m_video.title}"
158+
else:
159+
title=m_video.title
157160
unique = f"{nyav}_{m_video.file_size}_audio"
158161
else:
159162
title=m_video.file_name
160163
unique = f"{nyav}_{m_video.file_size}_video"
164+
if Config.PTN:
165+
ny = parse(title)
166+
title_ = ny.get("title")
167+
if title_:
168+
title = title_
161169
file_id=m_video.file_id
162-
if Config.PTN:
163-
ny = parse(title)
164-
title_ = ny.get("title")
165-
if title_:
166-
title = title_
167170
data={1:title, 2:file_id, 3:"telegram", 4:user, 5:unique}
168171
if message.command[0] == "fplay":
169172
pla = [data] + Config.playlist

plugins/scheduler.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,16 +120,19 @@ async def schedule_vc(bot, message):
120120
nyav = now.strftime("%d-%m-%Y-%H:%M:%S")
121121
if type in ["video", "audio"]:
122122
if type == "audio":
123-
title=m_video.title
123+
if m_video.performer is not None:
124+
title = f"{m_video.performer} - {m_video.title}"
125+
else:
126+
title=m_video.title
124127
unique = f"{nyav}_{m_video.file_size}_audio"
125128
else:
126129
title=m_video.file_name
127130
unique = f"{nyav}_{m_video.file_size}_video"
128-
if Config.PTN:
129-
ny = parse(title)
130-
title_ = ny.get("title")
131-
if title_:
132-
title = title_
131+
if Config.PTN:
132+
ny = parse(title)
133+
title_ = ny.get("title")
134+
if title_:
135+
title = title_
133136
data={'1':title, '2':m_video.file_id, '3':"telegram", '4':user, '5':unique}
134137
sid=f"{message.chat.id}_{msg.message_id}"
135138
Config.SCHEDULED_STREAM[sid] = data

utils/utils.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,12 +1241,20 @@ async def c_play(channel):
12411241
now = datetime.now()
12421242
nyav = now.strftime("%d-%m-%Y-%H:%M:%S")
12431243
if filter == "audio":
1244-
title=you.audio.title
1244+
if you.audio.performer is not None:
1245+
title = f"{you.audio.performer} - {you.audio.title}"
1246+
else:
1247+
title = you.audio.title
12451248
file_id = you.audio.file_id
12461249
unique = f"{nyav}_{m.message_id}_audio"
12471250
elif filter == "video":
12481251
file_id = you.video.file_id
12491252
title = you.video.file_name
1253+
if Config.PTN:
1254+
ny = parse(title)
1255+
title_ = ny.get("title")
1256+
if title_:
1257+
title = title_
12501258
unique = f"{nyav}_{m.message_id}_video"
12511259
elif filter == "document":
12521260
if not "video" in you.document.mime_type:
@@ -1255,11 +1263,11 @@ async def c_play(channel):
12551263
file_id=you.document.file_id
12561264
title = you.document.file_name
12571265
unique = f"{nyav}_{m.message_id}_document"
1258-
if Config.PTN:
1259-
ny = parse(title)
1260-
title_ = ny.get("title")
1261-
if title_:
1262-
title = title_
1266+
if Config.PTN:
1267+
ny = parse(title)
1268+
title_ = ny.get("title")
1269+
if title_:
1270+
title = title_
12631271
data={1:title, 2:file_id, 3:"telegram", 4:f"[{chat.title}]({you.link})", 5:unique}
12641272
Config.playlist.append(data)
12651273
await add_to_db_playlist(data)
@@ -1847,8 +1855,8 @@ def get_image(title, pic, dur="Live"):
18471855
newimage = "converted.jpg"
18481856
image = Image.open(pic)
18491857
draw = ImageDraw.Draw(image)
1850-
font = ImageFont.truetype('./utils/font.ttf', 70)
1851-
title = title[0:30]
1858+
font = ImageFont.truetype('./utils/font.ttf', 60)
1859+
title = title[0:45]
18521860
MAX_W = 1790
18531861
dur=convert(int(float(dur)))
18541862
if dur=="0:00:00":

0 commit comments

Comments
 (0)