Example #1
0
    def get_video_url(update: Update, context=CallbackContext):
        for file in os.listdir('/home/pi'):
                if file.endswith('.mp4'):
                    os.remove(file)

        text = update.message.text
        results = YoutubeSearch(text, max_results=1).to_json()

        yt_result = results.split('"')
        new_result = yt_result[-2:-1]

        url = 'https://www.youtube.com'
        full_url = url + url.join(new_result)
        get_video_dl(full_url)
        context.bot.send_message(chat_id=update.effective_chat.id, text='The file is finished downloading. Press {/dv} to download the Video. ')
def youtube_retorno(a):
    results = YoutubeSearch(a, max_results=1).to_json()
    xablau = results.split('"')

    b = ''

    for i in range(len(xablau)):
        if "title" in xablau[i]:
            # print("=" * 20)
            b += "titulo: " + xablau[i + 2] + '\n'
        if "/watch?" in xablau[i]:
            b += "url: https://www.youtube.com" + xablau[i] + '\n'
            # print("=" * 20)
            print("\n")
        if "duration" in xablau[i]:
            b += "duração: " + xablau[i + 2] + '\n'
    return b
Example #3
0
        elif 'stop listening' in query:
            speak('ok sir, I am out now.')
            break

        elif 'the time' in query:
            strTime = datetime.datetime.now().strftime("%H:%M:%S")
            speak(f"The time is {strTime}.")

        elif 'open browser' in query:
            browser_path = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
            os.startfile(browser_path)

        elif 'on youtube' in query:
            print(query)
            query = query.replace(' on youtube', '')
            query = query.replace('play ', '')
            results = YoutubeSearch(query, max_results=1).to_json()
            results = results.split('url_suffix', maxsplit=-1)
            url_raw = results[-1]
            url = url_raw.replace('": "', "")
            url = url.replace('"}]}', "")
            print(url)
            webbrowser.open("www.youtube.com" + url)

        # elif 'on google' in query:
        #     query = query.replace("on google", "")
        #     query = query.replace("search", "")
        #     for j in search(query, tld="co.in", num=1, stop=1):
        #         webbrowser.open(j)
Example #4
0
_track = "SPOTIFY LIST"

sp = spotipy.Spotify(auth_manager=SpotifyClientCredentials(
    client_id='CLIENT ID', client_secret='CLIENT SECRET'))
results = sp.playlist(_track)
_queues = []
_listOfTracks = []
newResults = sp.playlist_tracks(_track)
x = 0
tracks = newResults['items']
for x in range(len(tracks)):
    _listOfTracks.append(tracks[x]['track']['external_urls']['spotify'])
    results = sp.track(_listOfTracks[x])
    _song = results['name']
    _uri = results['uri']
    _songArtist = sp.track(_uri)
    _Artist = _songArtist['artists']
    _jsonPart = json.dumps(_Artist)
    _findArtist = sp.artist(_jsonPart[32:86])
    _youtubeArtist = _findArtist['name']
    results1 = YoutubeSearch(f'{_song} {_youtubeArtist}',
                             max_results=1).to_json()
    _youtubeSearch = results1.split(':')
    _myLinkLast = _youtubeSearch[len(_youtubeSearch) - 1].replace('"}]}', '')
    _myLinkStart = _myLinkLast.replace('"/', '')
    _spaceCheck = _myLinkStart.strip()
    _youtubeLink = f"https://www.youtube.com/{_spaceCheck}"
    _queues.append(_youtubeLink)

print(_queues)