Рубрики
Без рубрики

Представьте себе, используя Spotify – Nerding Out Episode 1

Ну, да, зачем платить за Spotify, если можно использовать VLC Media Player, текстовый файл, несколько ссылок на YouTube и … Теги с Python, Nerds, VLC.

Ну, да, зачем платить за Spotify, если можно использовать VLC Media Player, текстовый файл, несколько ссылок на YouTube и небольшой сценарий Python, чтобы прослушать свой плейлист. Почему? Потому что вы знаете, это вещи, которые я люблю делать, и если это не интересует вас, эй, ты получаешь рекламный музыкальный проигрыватель без учета ваших данных. И да, все эти вещи – это открытый источник, даже библиотеки, которые я использую тоже

Перейти к концу, если вы просто хотите код

Получить все

Вам понадобится какие-то вещи, чтобы сделать этот проект, но я думаю, у вас, вероятно, есть некоторые из него или все это уже на вашей машине. Ok так что это материал тебе понадобится

  1. VLC Media Player (AKA Videolan)
  2. Python (я сделал это на Python 3.9, но это довольно мало и должно работать во что-нибудь над Python2)
  3. Ссылки на YouTube всех ваших песен Playlist (но вы можете использовать любую ссылку, которая работает с VLC)

Подождите сек, почему VLC? Я имею в виду, есть много вариантов?

Да, лемме сказать вам. Представьте, что вы знаете, вы используете пользовательский музыкальный проигрыватель, который вы используете для воспроизведения песни на вечеринке, а затем ваш несуществующий друг спрашивает: «Эй, где уравновешенный» или «Эй, я хочу увидеть музыкальное видео» или даже «эй, можешь ли вы Добавьте субтитры “, а затем у вас нет ответа, потому что вы не использовали эту деталь. VLC поможет вам в этих ситуациях, его довольно легкий Но это поможет вам получить настройку низкой уровня Готово

Также я лень пусть VLC делает жесткую часть

Поехали

Сначала я предполагаю, что у вас уже есть VLC на вашем компьютере. Также я предполагаю, что вы находитесь в окнах. Теперь дело в том, что VLC поставляется с инструментами командной строки. Чтобы позволить этим вам нужно добавить путь к этим инструментам командной строки в переменной среды пути.

Сделать это:

  1. Откройте программные файлы или файлы программирования (x86) и найдите папку VLC или просто используйте эти места

C: \ Program Files \ Videolan \ VLC \ или C: \ Program Files (x86) \ videolan \ vlc \

Если эти папки существуют, вы можете двигаться вперед

  1. Откройте поиск Windows и введите «Изменить переменные среды». Что-то вроде этого должно появиться, нажмите на него

Или альтернативно, вы можете открыть его из командной строки

  1. Теперь выберите Путь и нажмите «Изменить». Что-то вроде этого
  1. Теперь нажмите на новый, а затем добавьте файлы программ или файлы программы (X86) для VLC. что-то вроде этого. затем нажмите «ОК»

Затем закройте окно

  1. Проверьте это. Чтобы проверить это, откройте новую командную строку окна и введите VLC. и проверьте, поднимается ли какая-либо ошибка. Если успешно он должен открыть VLC Media Player

Часть 2: время скрипта

Создайте файл Python, в любом месте действительно и откройте его в вашем любимом редакторе кода

  1. Импортируйте некоторые модули Мы не очень нужны, и никто из-за пределов Stdlib, нам нужен ОС и случайный но случайно не является обязательным (мы будем использовать его для песен Но некоторые люди не любят это)
import os
import random
  1. Создать playlist.txt файл

Это где все гиперссылки будут храниться. Вы можете выполнить Скопируйте nul playlist.txt Чтобы создать этот файл тоже

  1. Добавьте некоторые тестовые ссылки на файл

Добавьте несколько песен из вашего плейлиста, вот некоторые, чтобы помочь вам

https://www.youtube.com/watch?v=dQw4w9WgXcQ


  1. Прочитайте файл

Для этого написать простой режим чтения открыть заявление, что-то вроде этого

file = open('playlist.txt', 'r').read().split('\n')

Здесь мы также разделяем файл на каждой новой линии, отсюда, создавая список, поэтому каждая ссылка должна быть на отдельной строке

Печать выхода файла, мы должны получить что-то вроде этого

['https://www.youtube.com/watch?v=dQw4w9WgXcQ', 'https://www.youtube.com/watch?v=QH2-TGUlwu4', 'https://www.youtube.com/watch?v=w0AOGeqOnFY']
  1. Теперь мы перемешаем песни, которые это не будет трудно Мы просто используем
random.shuffle(file)

Опустите эту строку, если вам не нравится ваш плейлист перетаскивать

  1. Добавление всех значений в одну строку

Теперь мы добавляем все значения этого списка сверху. Мы увидим важность этого ниже. Мы делаем это, используя это для петли

videos = ''
for i in file:
    videos+= f"{i} "

Печать выхода видео, мы получаем что-то подобное

https://www.youtube.com/watch?v=w0AOGeqOnFY https://www.youtube.com/watch?v=QH2-TGUlwu4 https://www.youtube.com/watch?v=dQw4w9WgXcQ

Как вы можете видеть, все они в одном списке

  1. Работает VLC Теперь мы выполняем команду, которая загружает VLC с помощью вашего списка воспроизведения Это утверждение делает работу
os.system(f'vlc --no-video {videos}')

Мы используем - Нет-видео флаг Потому что мы слушаем песни, не видя их видео YouTube. Это также должно сократить использование пропускной способности

  1. Бегать

Выполните файл и наслаждайтесь плейлистом

Полный код

Это все код, который мы обсуждали здесь

import os
import random

file = open('playlist.txt', 'r').read().split('\n') 

random.shuffle(file) # Shuffle the Playlist

## Add all hyperlinks to a single string
videos = ''
for i in file:
    videos+= f"{i} "

## Run it all
os.system(f'vlc --no-video {videos}')

Найти полный код здесь https://github.com/akionsightight/imagine-using-spotify

Кредиты

Кредиты на Этот блог из VLCHELP рассказывая мне о том, как добавить VLC на путь

Конечные ноты

Это первый эпизод этой серии, надеюсь, вам понравится, и скажите мне в комментариях, если вам понравился этот блог или нет.

Спасибо, Cya.

Оригинал: “https://dev.to/akionsight/imagine-using-spotify-nerding-out-episode-1-32f4”