Ну, да, зачем платить за Spotify, если можно использовать VLC Media Player, текстовый файл, несколько ссылок на YouTube и небольшой сценарий Python, чтобы прослушать свой плейлист. Почему? Потому что вы знаете, это вещи, которые я люблю делать, и если это не интересует вас, эй, ты получаешь рекламный музыкальный проигрыватель без учета ваших данных. И да, все эти вещи – это открытый источник, даже библиотеки, которые я использую тоже
Перейти к концу, если вы просто хотите код
Получить все
Вам понадобится какие-то вещи, чтобы сделать этот проект, но я думаю, у вас, вероятно, есть некоторые из него или все это уже на вашей машине. Ok так что это материал тебе понадобится
- VLC Media Player (AKA Videolan)
- Python (я сделал это на Python 3.9, но это довольно мало и должно работать во что-нибудь над Python2)
- Ссылки на YouTube всех ваших песен Playlist (но вы можете использовать любую ссылку, которая работает с VLC)
Подождите сек, почему VLC? Я имею в виду, есть много вариантов?
Да, лемме сказать вам. Представьте, что вы знаете, вы используете пользовательский музыкальный проигрыватель, который вы используете для воспроизведения песни на вечеринке, а затем ваш несуществующий друг спрашивает: «Эй, где уравновешенный» или «Эй, я хочу увидеть музыкальное видео» или даже «эй, можешь ли вы Добавьте субтитры “, а затем у вас нет ответа, потому что вы не использовали эту деталь. VLC поможет вам в этих ситуациях, его довольно легкий Но это поможет вам получить настройку низкой уровня Готово
Также я лень пусть VLC делает жесткую часть
Поехали
Сначала я предполагаю, что у вас уже есть VLC на вашем компьютере. Также я предполагаю, что вы находитесь в окнах. Теперь дело в том, что VLC поставляется с инструментами командной строки. Чтобы позволить этим вам нужно добавить путь к этим инструментам командной строки в переменной среды пути.
Сделать это:
- Откройте программные файлы или файлы программирования (x86) и найдите папку VLC или просто используйте эти места
C: \ Program Files \ Videolan \ VLC \
или C: \ Program Files (x86) \ videolan \ vlc \
Если эти папки существуют, вы можете двигаться вперед
- Откройте поиск Windows и введите «Изменить переменные среды». Что-то вроде этого должно появиться, нажмите на него
Или альтернативно, вы можете открыть его из командной строки
- Теперь выберите Путь и нажмите «Изменить». Что-то вроде этого
- Теперь нажмите на новый, а затем добавьте файлы программ или файлы программы (X86) для VLC. что-то вроде этого. затем нажмите «ОК»
Затем закройте окно
- Проверьте это. Чтобы проверить это, откройте новую командную строку окна и введите
VLC.
и проверьте, поднимается ли какая-либо ошибка. Если успешно он должен открыть VLC Media Player
Часть 2: время скрипта
Создайте файл Python, в любом месте действительно и откройте его в вашем любимом редакторе кода
- Импортируйте некоторые модули Мы не очень нужны, и никто из-за пределов Stdlib, нам нужен
ОС
ислучайный
но случайно не является обязательным (мы будем использовать его для песен Но некоторые люди не любят это)
import os import random
- Создать
playlist.txt
файл
Это где все гиперссылки будут храниться. Вы можете выполнить Скопируйте nul playlist.txt
Чтобы создать этот файл тоже
- Добавьте некоторые тестовые ссылки на файл
Добавьте несколько песен из вашего плейлиста, вот некоторые, чтобы помочь вам
https://www.youtube.com/watch?v=dQw4w9WgXcQ
- Прочитайте файл
Для этого написать простой режим чтения открыть
заявление, что-то вроде этого
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']
- Теперь мы перемешаем песни, которые это не будет трудно Мы просто используем
random.shuffle(file)
Опустите эту строку, если вам не нравится ваш плейлист перетаскивать
- Добавление всех значений в одну строку
Теперь мы добавляем все значения этого списка сверху. Мы увидим важность этого ниже. Мы делаем это, используя это для петли
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
Как вы можете видеть, все они в одном списке
- Работает VLC Теперь мы выполняем команду, которая загружает VLC с помощью вашего списка воспроизведения Это утверждение делает работу
os.system(f'vlc --no-video {videos}')
Мы используем - Нет-видео флаг
Потому что мы слушаем песни, не видя их видео YouTube. Это также должно сократить использование пропускной способности
- Бегать
Выполните файл и наслаждайтесь плейлистом
Полный код
Это все код, который мы обсуждали здесь
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”