예제 #1
0
def play_playlist(client, message):
    playlist = db.get_playlist("custom")["items"]

    if not playlist:
        message.reply_text(_("playlist_1"))
    elif player.is_currently_playing():
        message.reply_text(_("playlist_9"))
    else:
        message.reply_text(_("playlist_2"))

        for item in playlist:
            download(
                item["url"],
                message.from_user.id,
                message.from_user.first_name,
                func(
                    player.play,
                    log=func(
                        client.send_photo,
                        chat_id=LOG_GROUP,
                        caption=_("group_1").format(
                            '<a href="{}">{}</a>',
                            "{}",
                            '<a href="tg://user?id={}">{}</a>',
                        ),
                        parse_mode="HTML",
                        reply_markup=InlineKeyboardMarkup([
                            [
                                InlineKeyboardButton(_("playlist_6"),
                                                     "rm_from_playlist"),
                            ],
                        ]),
                    ),
                ) if LOG_GROUP else None,
            )
예제 #2
0
파일: play.py 프로젝트: Zack-Bloodshot/ohto
def play_playlist(client, message):
    playlist = db.get_playlist()

    if not playlist:
        message.reply_text(_("playlist_1"))
    elif player.is_currently_playing():
        message.reply_text(_("playlist_9"))
    else:
        message.reply_text(_("playlist_2"))

        for item in playlist:

            download(
                None,
                None,
                [
                    player.play,
                    [
                        None,
                        None,
                        None,
                        None,
                        None,
                        message.from_user.id,
                        message.from_user.first_name,
                        [
                            client.send_photo,
                            [
                                LOG_GROUP,
                                None,
                                _("group_1").format(
                                    '<a href="{}">{}</a>',
                                    "{}",
                                    '<a href="tg://user?id={}">{}</a>',
                                ),
                                "HTML",
                                None,
                                None,
                                True,
                                None,
                                None,
                                InlineKeyboardMarkup([
                                    [
                                        InlineKeyboardButton(
                                            _("playlist_6"),
                                            "rm_from_playlist"),
                                    ],
                                ]),
                            ],
                        ] if LOG_GROUP else None,
                        None,
                        None,
                    ],
                ],
                None,
                item["url"],
                None,
                None,
            )
예제 #3
0
def mistake(client: Client, message: Message):
    if player.is_currently_playing():
        message.reply_text(
            _("song_1").format(
                '<a href="{}">{}</a>'.format(
                    player.currently_playing["url"],
                    player.currently_playing["title"]),
                player.currently_playing["duration"],
            ))
    else:
        message.reply_text(_("song_2"))
예제 #4
0
def mistake(client, message):
    if player.is_currently_playing():
        message.reply_text(
            _("song_1").format(
                "<a href=\"{}\">{}</a>".format(
                    player.currently_playing["url"],
                    player.currently_playing["title"]),
                "<a href=\"tg://user?id{}\">{}</a>".format(
                    player.currently_playing["sent_by_id"],
                    player.currently_playing["sent_by_name"]),
                player.currently_playing["dur"]))
    else:
        message.reply_text(_("song_2"))
예제 #5
0
def mistake(client, message):
    if message.from_user.id in BANNED_USERS:
        message.reply_text(_("ban_9"))
        return
    if player.is_currently_playing():
        message.reply_text(
            _("song_1").format(
                '<a href="{}">{}</a>'.format(
                    player.currently_playing["url"],
                    player.currently_playing["title"]),
                player.currently_playing["duration"],
            ))
    else:
        message.reply_text(_("song_2"))
예제 #6
0
파일: song.py 프로젝트: MoviesBdarija/vcpbx
def mistake(client, message):
    if player.is_currently_playing():
        message.reply_text(
            _("song_1").format(
                '<a href="{}">{}</a>'.format(
                    player.currently_playing["url"],
                    player.currently_playing["title"]),
                player.currently_playing["duration"],
                '<a href="tg://user?id{}">{}</a>'.format(
                    player.currently_playing["sent_by_id"],
                    player.currently_playing["sent_by_name"],
                ),
            ))
    else:
        message.reply_text(_("song_2"))