mirror of
https://github.com/myned/modufur.git
synced 2024-11-01 21:02:38 +00:00
Actual fix for gapi errors
This commit is contained in:
parent
4095adf70d
commit
99d02fac8f
1 changed files with 57 additions and 108 deletions
|
@ -1,108 +1,57 @@
|
||||||
# import asyncio
|
import asyncio
|
||||||
# import json
|
import json
|
||||||
# from datetime import datetime as dt
|
from datetime import datetime as dt
|
||||||
# from urllib import parse
|
from urllib import parse
|
||||||
# import re
|
import re
|
||||||
# from pprint import pprint
|
from pprint import pprint
|
||||||
#
|
|
||||||
# import discord as d
|
import discord as d
|
||||||
# from discord import errors as err
|
from discord import errors as err
|
||||||
# from discord.ext import commands as cmds
|
from discord.ext import commands as cmds
|
||||||
# from discord.ext.commands import errors as errext
|
from discord.ext.commands import errors as errext
|
||||||
# import gmusicapi as gpm
|
# import gmusicapi as gpm
|
||||||
# import googleapiclient as gapic
|
# import googleapiclient as gapic
|
||||||
# import apiclient as apic
|
# import apiclient as apic
|
||||||
#
|
|
||||||
# from misc import exceptions as exc
|
from misc import exceptions as exc
|
||||||
# from misc import checks
|
from misc import checks
|
||||||
# from utils import utils as u
|
from utils import utils as u
|
||||||
#
|
|
||||||
#
|
|
||||||
# class Music:
|
class Music:
|
||||||
#
|
|
||||||
# def __init__(self, bot):
|
# def __init__(self, bot):
|
||||||
# self.bot = bot
|
# self.bot = bot
|
||||||
#
|
#
|
||||||
# self.yt_service = apic.discovery.build('youtube', 'v3', developerKey=u.secrets['client_secrets']['client_secret'])
|
# self.yt_service = apic.discovery.build('youtube', 'v3', developerKey=u.secrets['client_secrets']['client_secret'])
|
||||||
#
|
#
|
||||||
# @cmds.group(aliases=['pl'], brief='(G) Play music', description='Play music from YouTube, Soundcloud, or Google Play Music')
|
@cmds.group(aliases=['pl'], brief='(G) Play music', description='Play music from YouTube, Soundcloud, or Google Play Music')
|
||||||
# async def play(self, ctx):
|
async def play(self, ctx):
|
||||||
# print(ctx.invoked_subcommand)
|
print(ctx.invoked_subcommand)
|
||||||
#
|
#
|
||||||
# @play.command(name='youtube', aliases=['you', 'tube', 'yt', 'y'])
|
# @play.command(name='youtube', aliases=['you', 'tube', 'yt', 'y'])
|
||||||
# async def _play_youtube(self, ctx, *videos):
|
# async def _play_youtube(self, ctx, *videos):
|
||||||
# try:
|
# try:
|
||||||
# if not videos:
|
# if not videos:
|
||||||
# raise exc.MissingArgument
|
# raise exc.MissingArgument
|
||||||
#
|
#
|
||||||
# vids = []
|
# vids = []
|
||||||
#
|
#
|
||||||
# for video in videos:
|
# for video in videos:
|
||||||
# if 'http' in video and 'youtube' in video:
|
# if 'http' in video and 'youtube' in video:
|
||||||
# vids.append(parse.parse_qs(parse.urlparse(video).query)['v'][0])
|
# vids.append(parse.parse_qs(parse.urlparse(video).query)['v'][0])
|
||||||
# else:
|
# else:
|
||||||
# vids.append(video)
|
# vids.append(video)
|
||||||
#
|
#
|
||||||
# print(vids)
|
# print(vids)
|
||||||
#
|
#
|
||||||
# response = self.yt_service.videos().list(part='snippet', id=','.join(vids)).execute()
|
# response = self.yt_service.videos().list(part='snippet', id=','.join(vids)).execute()
|
||||||
# pprint(response)
|
# pprint(response)
|
||||||
#
|
#
|
||||||
# except exc.MissingArgument:
|
# except exc.MissingArgument:
|
||||||
# await ctx.send('**Invalid youtube url or ID**', delete_after=7)
|
# await ctx.send('**Invalid youtube url or ID**', delete_after=7)
|
||||||
# await ctx.message.add_reaction('\N{CROSS MARK}')
|
# await ctx.message.add_reaction('\N{CROSS MARK}')
|
||||||
#
|
|
||||||
# @play.command(name='googleplaymusic', aliases=['googleplay', 'googlemusic', 'playmusic', 'play', 'gpm'])
|
@play.command(name='googleplaymusic', aliases=['googleplay', 'googlemusic', 'playmusic', 'play', 'gpm'])
|
||||||
# async def _play_googleplaymusic(self, ctx, query):
|
async def _play_googleplaymusic(self, ctx, query):
|
||||||
# pass
|
pass
|
||||||
|
|
||||||
import discord as d
|
|
||||||
from discord import errors as err
|
|
||||||
from discord.ext import commands as cmds
|
|
||||||
from discord.ext.commands import errors as errext
|
|
||||||
# import gmusicapi as gpm
|
|
||||||
# import googleapiclient as gapic
|
|
||||||
# import apiclient as apic
|
|
||||||
|
|
||||||
from misc import exceptions as exc
|
|
||||||
from misc import checks
|
|
||||||
from utils import utils as u
|
|
||||||
|
|
||||||
|
|
||||||
class Music:
|
|
||||||
|
|
||||||
# def __init__(self, bot):
|
|
||||||
# self.bot = bot
|
|
||||||
#
|
|
||||||
# self.yt_service = apic.discovery.build('youtube', 'v3', developerKey=u.secrets['client_secrets']['client_secret'])
|
|
||||||
#
|
|
||||||
# @cmds.group(aliases=['pl'], brief='(G) Play music', description='Play music from YouTube, Soundcloud, or Google Play Music')
|
|
||||||
# async def play(self, ctx):
|
|
||||||
# print(ctx.invoked_subcommand)
|
|
||||||
#
|
|
||||||
# @play.command(name='youtube', aliases=['you', 'tube', 'yt', 'y'])
|
|
||||||
# async def _play_youtube(self, ctx, *videos):
|
|
||||||
# try:
|
|
||||||
# if not videos:
|
|
||||||
# raise exc.MissingArgument
|
|
||||||
#
|
|
||||||
# vids = []
|
|
||||||
#
|
|
||||||
# for video in videos:
|
|
||||||
# if 'http' in video and 'youtube' in video:
|
|
||||||
# vids.append(parse.parse_qs(parse.urlparse(video).query)['v'][0])
|
|
||||||
# else:
|
|
||||||
# vids.append(video)
|
|
||||||
#
|
|
||||||
# print(vids)
|
|
||||||
#
|
|
||||||
# response = self.yt_service.videos().list(part='snippet', id=','.join(vids)).execute()
|
|
||||||
# pprint(response)
|
|
||||||
#
|
|
||||||
# except exc.MissingArgument:
|
|
||||||
# await ctx.send('**Invalid youtube url or ID**', delete_after=7)
|
|
||||||
# await ctx.message.add_reaction('\N{CROSS MARK}')
|
|
||||||
|
|
||||||
@play.command(name='googleplaymusic', aliases=['googleplay', 'googlemusic', 'playmusic', 'play', 'gpm'])
|
|
||||||
async def _play_googleplaymusic(self, ctx, query):
|
|
||||||
pass
|
|
||||||
|
|
Loading…
Reference in a new issue